Maven使用Mybatis Generator插件生成Mapper接口 xml和实体
2017-08-30 15:25
706 查看
pom.xml
添加插件
配置了mysql的驱动的依赖,无需配置generatorConfig.xml里的classPathEntry
jdbc.properties
数据库配置
generatorConfig.xml
在src/main/resources/mybatis-generator下创建
配置好以上之后,cmd切换到项目目录,运行maven命令:mvn mybatis-generator:generate
运行成功,就会生成了Mapper 接口和xml,还有model.
添加插件
<!-- MyBatis代码生成 --> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <verbose>true</verbose> <overwrite>true</overwrite> <!-- 默认src/main/resources下 --> <configurationFile>src/main/resources/mybatis-generator/generatorConfig.xml</configurationFile> </configuration> <!--插件添加依赖驱动,generatorConfig.xml无需配置classPathEntry--> <dependencies> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.26</version> </dependency> </dependencies> </plugin>
配置了mysql的驱动的依赖,无需配置generatorConfig.xml里的classPathEntry
jdbc.properties
数据库配置
validationQuery=SELECT 1 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://127.0.0.1:3306/db_test?useUnicode=true&characterEncoding=utf-8 jdbc.username=kuaizihui_test jdbc.password=kuaizihui123
generatorConfig.xml
在src/main/resources/mybatis-generator下创建
<?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> <!-- 数据库配置文件路径 --> <properties resource="conf/jdbc.properties" /> <!--数据库驱动包路径,mysql-connector-java-5.1.34.jar所在路径 --> <!-- 如果pom插件里主动依赖了驱动,无需手动指定classPathEntry--> <!-- <classPathEntry location="C:/Users/lw/.m2/repository/mysql/mysql-connector-java/5.1.34/mysql-connector-java-5.1.34.jar" /> --> <context id="MySQLTables" targetRuntime="MyBatis3"> <!--关闭注释 --> <commentGenerator> <property name="suppressDate" value="true" /> </commentGenerator> <!--数据库连接信息 --> <jdbcConnection driverClass="${jdbc.driver}" connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}"> </jdbcConnection> <!--生成的model 包路径 --> <javaModelGenerator targetPackage="s.s.m.domain" targetProject="src/main/java"> <property name="enableSubPackages" value="ture" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!--生成xml mapper文件 路径 --> <sqlMapGenerator targetPackage="s.s.m.dao" targetProject="src/main/java"> <property name="enableSubPackages" value="ture" /> </sqlMapGenerator> <!-- 生成的Dao接口 的包路径 --> <javaClientGenerator type="XMLMAPPER" targetPackage="s.s.m.dao" targetProject="src/main/java"> <property name="enableSubPackages" value="ture" /> </javaClientGenerator> <!--对应数据库表名 ,指定生成的方法--> <table schema="db_test" tableName="goods_back" domainObjectName="GoodsBack" enableSelectByPrimaryKey="true" enableInsert="true" enableUpdateByPrimaryKey="true" enableDeleteByPrimaryKey="true" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> </table> </context> </generatorConfiguration>
配置好以上之后,cmd切换到项目目录,运行maven命令:mvn mybatis-generator:generate
运行成功,就会生成了Mapper 接口和xml,还有model.
相关文章推荐
- Mybatis 使用maven插件mybatis-generator自动生成entities和SQL和mapper
- 使用Mybatis-Generator自动生成entity实体、dao接口以及mapper映射文件
- 简单三步快速学会使用Mybatis-Generator自动生成entity实体、dao接口以及mapper映射文件(postgre使用实例)
- mybatis 之 generator插件使用 集成到了eclipse 自动生成实体,example,mapper
- Mybatis--使用mybatis generator插件映射数据库,自动生成pojo对象,dao接口,mapper.xml文件的方法
- maven插件mybatis-generator自动生成实体类、mapper.xml、mapper.java文件
- 简单两步快速学会使用Mybatis-Generator自动生成entity实体、dao接口和简单mapper映射(用mysql和oracle举例)
- 使用mybatis-generator-maven-plugin生成mapper.xml带来的Duplicate entry ‘xxx’ for key ‘PRIMARY’问题
- mybatis 之 generator插件使用 集成到了eclipse 自动生成实体,example,mapper
- idea如何使用mybatis-generator插件自动生成eitity,dao,mapper
- 使用maven插件反向映射generatorConfig.xml生成代码
- 使用MyBatis Generator自动生成实体、mapper和dao层
- 使用maven插件反向映射generatorConfig.xml生成代码
- Maven Web项目使用MyBatis_Generator_1.3.1自动生成javabean,dao,mapper.xml代码
- Mybatis使用Generator插件自动生成Mapper,实体类
- mybatis使用---利用mybatis-generator自动生成mapper、model、mapper.xml
- maven 使用插件mybatis-generator生成代码配置
- 在IDEA下,使用maven的mybatis-generator-maven-plugin插件自动生成实体类
- 使用maven插件反向映射generatorConfig.xml生成代码
- 整合maven+mybatis+generator生成java自定义model实体类,dao接口和mapper映射文件