myBatis自动生成相关代码文件配置(Maven)
2015-02-26 17:10
543 查看
pom.xml文件添加配置
在src/main/resources目录新增generatorConfig.xml,文件内容如下:
注意上面ip\port\schema\tableName\ObjectName以及导出目录需要替换成实际内容,具体配置网上都可以搜到。
最后运行mvn mybatis-generator:generate命令,在对应的目录就会生成相关代码文件。
<build> <finalName>generator</finalName> <plugins> <!-- maven编译环境指定JDK版本 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.6</source> <target>1.6</target> </configuration> </plugin> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> </configuration> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.6</version> </dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.3.2</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.2.2</version> </dependency> </dependencies> </plugin> </plugins> </build>
在src/main/resources目录新增generatorConfig.xml,文件内容如下:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressDate" value="true" /> <!-- 是否去除自动生成的注释 true:是 : false:否 --> <property name="suppressAllComments" value="true" /> </commentGenerator> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://IP:prot/DataBase" userId="root" password="root"> </jdbcConnection> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <javaModelGenerator targetPackage="generator.entity" targetProject="src/main/java"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="true" /> <!-- 从数据库返回的值被清理前后的空格 --> <property name="trimStrings" value="true" /> </javaModelGenerator> <sqlMapGenerator targetPackage="generator.mapper" targetProject="src/main/java"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="false" /> </sqlMapGenerator> <javaClientGenerator type="XMLMAPPER" targetPackage="generator.mapper" targetProject="src/main/java"> <!-- enableSubPackages:是否让schema作为包的后缀 --> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 --> <!-- schema即为数据库名, tableName为对应的数据库表, domainObjectName是要生成的实体类, 如果想要mapper配置文件加入sql的where条件查询, 可以将enableCountByExample等设为true, 这样就会生成一个对应domainObjectName的Example类, enableCountByExample等设为false时, 就不会生成对应的Example类了. --> <table schema="schema" tableName="tableName" domainObjectName="ObjectName" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table> </context> </generatorConfiguration>
注意上面ip\port\schema\tableName\ObjectName以及导出目录需要替换成实际内容,具体配置网上都可以搜到。
最后运行mvn mybatis-generator:generate命令,在对应的目录就会生成相关代码文件。
相关文章推荐
- MyBatis Generator作为maven插件自动生成增删改查代码及配置文件例子
- maven + MyBatis Generator 自动生成代码配置
- mybatis-generator-maven-plugin插件自动生成代码的配置方法
- spring boot配置mybatis代码自动生成(mybatis通用mapper相关基础代码自动生成)
- Intellij IDEA springboot maven 配置mybatis-generator,自动从数据库中生成代码
- mybatis-generator自动生成java代码和配置文件的注意事项
- Mybatis代码自动生成配置文件
- 在maven环境下配置mybatis自动生成代码
- Mybatis 自动生成代码配置 -Spring + Maven 环境
- .net项目配置文件导致runat="server"无效,不能自动生成声明代码的问题
- 使用Eclipse3.2(MyEclipse)+ abator自动生成iBatis代码以及配置文件的方法
- MyBatis 根据表结构自动生成代码, domain, dao, mapper 文件
- 基于TCP网络通信的自动升级程序源码分析--生成升级文件相关的配置文件
- Mybatis 如何自动生成bean dao xml 配置文件 generatorconfig.xml (mysql)
- 使用Mybatis-Generator自动生成Dao、Model、Mapping相关文件(转)
- 使用Mybatis Generator自动生成Mybatis相关代码
- 使用svcutil工具自动生成wcf调用的客户端代码和配置文件
- mybatis 自动生成配置文件
- Mybatis 如何自动生成bean dao xml 配置文件 generatorconfig.xml (main()方法自动生成更快捷)