mybatis-generator 自动生产mapper以及实体了

当筵意气临九霄,星离雨散不终朝。这篇文章主要讲述mybatis-generator 自动生产mapper以及实体了相关的知识,希望能为你提供帮助。
研究了一下,感觉也不是特别方便,因为参数很多都是需要手动去配置的,如果在这个jar基础上在改造一下或许更方便一点.
具体实现代码如下:
pom.xml

< 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> < /plugin>

 
generator.properties
jdbc.driverLocation=/Users/teddy/.m2/repository/mysql/mysql-connector-java/8.0.13/mysql-connector-java-8.0.13.jar jdbc.driverClass=com.mysql.jdbc.Driver jdbc.connectionURL=jdbc:mysql://127.0.0.1:3306/mq?useUnicode=true& characterEncoding=utf-8 jdbc.userId=root jdbc.password=*****

 
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> < !--导入属性配置 --> < properties resource="generator.properties"> < /properties> < !--指定特定数据库的jdbc驱动jar包的位置 --> < classPathEntry location="${jdbc.driverLocation}"/> < context id="default" targetRuntime="MyBatis3"> < !-- 旨在创建class时,对注释进行控制 --> < commentGenerator> < property name="suppressDate" value="https://www.songbingjia.com/android/true" /> < /commentGenerator> < !--jdbc的数据库连接 --> < jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}" password="${jdbc.password}"> < /jdbcConnection> < javaTypeResolver> < property name="forceBigDecimals" value="https://www.songbingjia.com/android/false" /> < /javaTypeResolver> < javaModelGenerator targetPackage="com.tp.soft.security" targetProject="src/main/java"> < !-- 在targetPackage的基础上,根据数据库的schema再生成一层package,最终生成的类放在这个package下,默认为false --> < property name="enableSubPackages" value="https://www.songbingjia.com/android/true" /> < !-- 设置是否在getter方法中,对String类型字段调用trim()方法 --> < property name="trimStrings" value="https://www.songbingjia.com/android/true" /> < /javaModelGenerator> < !--指定sql映射文件生成的位置 --> < sqlMapGenerator targetPackage="com.tp.soft.security"targetProject="src/main/resources"> < property name="enableSubPackages" value="https://www.songbingjia.com/android/true" /> < /sqlMapGenerator> < !-- 指定dao接口生成的位置,mapper接口 --> < javaClientGenerator type="XMLMAPPER" targetPackage="com.tp.soft.security"targetProject="src/main/java" > < property name="enableSubPackages" value="https://www.songbingjia.com/android/true" /> < /javaClientGenerator> < table tableName="sysUser" domainObjectName="sysUser" enableSelectByPrimaryKey="true" enableUpdateByPrimaryKey="true" enableDeleteByPrimaryKey="true"/> < /context> < /generatorConfiguration>

 
运行maven插件
mybatis-generator 自动生产mapper以及实体了

文章图片

 
运行成功后
mybatis-generator 自动生产mapper以及实体了

文章图片

 
到此全部结束
【mybatis-generator 自动生产mapper以及实体了】 

    推荐阅读