mybatis generator工具类 自动生成 配置文件以及实体类
2017-10-13 14:21
471 查看
mybatis是十分常用的持久层框架,因为mybatis非常的灵活以及轻便,其插件也十分丰富,能自动生成xml配置文件以及mapper映射文件,基本的CRUD语句都能自动生成,非常方便。
在各大ide(例如 eclipse/myeclipse/idea)中,都提供了相应的插件下载,但是由于在线插件下载速度非常慢,所以提供一个generator工具类只需要改一改配置文件,也能自动生成xml配置文件以及mapper的映射文件。
直接上代码
log4j配置文件 生成日志
generatorConfig.xml 配置文件
github源码下载地址
在各大ide(例如 eclipse/myeclipse/idea)中,都提供了相应的插件下载,但是由于在线插件下载速度非常慢,所以提供一个generator工具类只需要改一改配置文件,也能自动生成xml配置文件以及mapper的映射文件。
直接上代码
public void generator() throws Exception{ List<String> warnings = new ArrayList<String>(); boolean overwrite = true; //指定 逆向工程配置文件 File configFile = new File("generatorConfig.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); }
log4j配置文件 生成日志
log4j.rootLogger=DEBUG, Console #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n log4j.logger.java.sql.ResultSet=INFO log4j.logger.org.apache=INFO log4j.logger.java.sql.Connection=DEBUG log4j.logger.java.sql.Statement=DEBUG log4j.logger.java.sql.PreparedStatement=DEBUG
generatorConfig.xml 配置文件
<generatorConfiguration> <context id="testTables" targetRuntime="MyBatis3"> <commentGenerator> <!-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> </commentGenerator> <!--数据库连接的信息:驱动类、连接地址、用户名、密码 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/数据库名" userId="root" password="123456"> </jdbcConnection> <!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal --> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- targetProject:生成PO类的位置 --> <javaModelGenerator targetPackage="cn.xustars.pojo" targetProject=".\src"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false" /> <!-- 从数据库返回的值被清理前后的空格 --> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- targetProject:mapper映射文件生成的位置 --> <sqlMapGenerator targetPackage="cn.xustars.mapper" targetProject=".\src"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false" /> </sqlMapGenerator> <!-- targetPackage:mapper接口生成的位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="cn.xustars.mapper" targetProject=".\src"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false" /> </javaClientGenerator> <!-- 指定数据库表 --> <table schema="test" tableName="test"></table> </context> </generatorConfiguration>
github源码下载地址
相关文章推荐
- mybatis逆向工程自动生成实体类、接口以及映射Mapper.xml配置文件
- 使用mybatis-generator自动生成实体类,接口实现类和Mapper映射配置文件
- 自动生成实体类以及mybatis配置文件
- 使用MyBatis Generator自动生成DAO以及实体类
- Mybatis使用generator自动生成映射配置文件信息
- Mybatis使用generator自动生成映射配置文件信息
- 简单三步快速学会使用Mybatis-Generator自动生成entity实体、dao接口以及mapper映射文件(postgre使用实例)
- Mybatis使用generator自动生成映射配置文件信息
- Mybatis 如何自动生成bean dao xml 配置文件 generatorconfig.xml (mysql)
- Mybatis使用generator自动生成映射配置文件信息
- 使用generator自动生成Mybatis映射配置文件
- Mybatis使用generator自动生成映射配置文件信息
- Mybatis-Generator自动生成映射配置文件和CRUD操作
- Mybatis配置文件解析以及生成实体类的方法
- Mybatis 如何自动生成bean dao xml 配置文件 generatorconfig.xml (main()方法自动生成更快捷)
- Mybatis使用generator自动生成映射配置文件信息
- mybatis-generator自动生成java代码和配置文件的注意事项
- Mybatis使用generator自动生成映射配置文件信息
- generator自动生成mybatis实体类和配制文件
- Mybatis使用generator自动生成映射配置文件信息