# code_generator **Repository Path**: cliheng/code_generator ## Basic Information - **Project Name**: code_generator - **Description**: 为北大青鸟 机试考试准备的代码生成工具 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2017-12-14 - **Last Updated**: 2024-05-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # code_generator 为北大青鸟学士后JAVA6.0机试考试准备的代码生成工具
creation date: 2017/10/17
last modify date: 2017/12/14
应用技术:freemarker2.3.26、maven、mysql ## 使用说明: ### 调用Generator类main方法生成源代码:
```Java TableHandler tableHandler = new TableHandler("t_","c_"); // 参数1:表名前缀,参数2:列名前缀 mvcHandler.setPackageInfo("cn.bdqn"); // 设置源码文件所在父包名称 mvcHandler.executeModel(table); // 生成实体类 mvcHandler.executeMapperClass(table); // 生成Mapper接口类 mvcHandler.executeMapper(table); // 生成Mapper.xml文件 mvcHandler.executeService(table); // 生成Service接口及实现子类 mvcHandler.executeConfigFile(); // 生成对应配置文件 ``` ### 创建新的web项目,导入生成的源码,使用maven管理项目中jar文件的依赖项 pom.xml 关键内容截取 ``` XML 4.3.11.RELEASE org.springframework spring-context ${spring-version} org.springframework spring-webmvc ${spring-version} org.springframework spring-jdbc ${spring-version} org.springframework spring-tx ${spring-version} org.springframework spring-test ${spring-version} mysql mysql-connector-java 5.1.44 javax.servlet jstl 1.2 org.aspectj aspectjweaver 1.8.10 org.mybatis mybatis 3.4.1 org.mybatis mybatis-spring 1.3.0 commons-dbcp commons-dbcp 1.2.2 com.github.pagehelper pagehelper 5.0.4 junit junit 4.12 test ```