mybatis-generator 自动生成mapper以及实体类
程序员文章站
2022-05-14 09:52:08
研究了一下,感觉也不是特别方便,因为参数很多都是需要手动去配置的,如果在这个jar基础上在改造一下或许更方便一点. 具体实现代码如下: pom.xml generator.properties generatorConfig.xml 运行maven插件 运行成功后 到此全部结束 ......
研究了一下,感觉也不是特别方便,因为参数很多都是需要手动去配置的,如果在这个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="true" /> </commentgenerator> <!--jdbc的数据库连接 --> <jdbcconnection driverclass="${jdbc.driverclass}" connectionurl="${jdbc.connectionurl}" userid="${jdbc.userid}" password="${jdbc.password}"> </jdbcconnection> <javatyperesolver> <property name="forcebigdecimals" value="false" /> </javatyperesolver> <javamodelgenerator targetpackage="com.tp.soft.security" targetproject="src/main/java"> <!-- 在targetpackage的基础上,根据数据库的schema再生成一层package,最终生成的类放在这个package下,默认为false --> <property name="enablesubpackages" value="true" /> <!-- 设置是否在getter方法中,对string类型字段调用trim()方法 --> <property name="trimstrings" value="true" /> </javamodelgenerator> <!--指定sql映射文件生成的位置 --> <sqlmapgenerator targetpackage="com.tp.soft.security" targetproject="src/main/resources"> <property name="enablesubpackages" value="true" /> </sqlmapgenerator> <!-- 指定dao接口生成的位置,mapper接口 --> <javaclientgenerator type="xmlmapper" targetpackage="com.tp.soft.security" targetproject="src/main/java" > <property name="enablesubpackages" value="true" /> </javaclientgenerator> <table tablename="sysuser" domainobjectname="sysuser" enableselectbyprimarykey="true" enableupdatebyprimarykey="true" enabledeletebyprimarykey="true"/> </context> </generatorconfiguration>
运行maven插件
运行成功后
到此全部结束
推荐阅读
-
一个用于MyBatis的辅助页面,自动生成实体,mapper,impl,dao,注册spring,mybatis的小玩意
-
迷宫自动生成以及基于DFS的自动寻路算法
-
mybatis-generator 自动生成mapper以及实体类
-
mybatis-generator自动生成dao、mapping、bean配置操作
-
Intellij IDEA中使用MyBatis-generator 自动生成MyBatis代码
-
mybatis插件generatorConfiguration.xml配置,可直接生成实体类、dao、mapper.xml文件
-
MyBatis代码自动生成器Mybatis-Generator使用教程
-
IDEA 中使用MyBatis-generator 自动生成MyBatis代码
-
Mybatis通过数据库表自动生成实体类和xml映射文件
-
SpringBoot整合mybatis-plus,pagehelper以及代码自动生成