Maven使用Mybatis Generator插件生成Mapper接口 xml和实体

来源:互联网 发布:淘宝怎么上咸鱼网 编辑:程序博客网 时间:2024/05/16 10:21

pom.xml

添加插件

<!-- 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 1jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://127.0.0.1:3306/db_test?useUnicode=true&characterEncoding=utf-8jdbc.username=kuaizihui_testjdbc.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--><!-- <classPathEntrylocation="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.


阅读全文
0 0
原创粉丝点击