我是靠谱客的博主 昏睡泥猴桃,最近开发中收集的这篇文章主要介绍【Mybatis】代码生成器1、Maven依赖2、配置文件3、测试类Example类使用方法,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
1、Maven依赖
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.4.0</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.3</version>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.9</version>
</dependency>
2、配置文件
- mybatis-generator.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="MySqlTables" targetRuntime="MyBatis3">
<commentGenerator>
<!--是否去除自动生成的注释 true:是; false:否-->
<property name="suppressAllComments" value="true" />
<property name="addRemarkComments" value="true" />
</commentGenerator>
<!--数据库连接信息:驱动类、链接地址、用户名、密码 -->
<jdbcConnection driverClass="org.postgresql.Driver"
connectionURL="jdbc:postgresql://102.23.213.222:5432/postgres?characterEncoding=utf-8"
userId="postgres" password="root">
</jdbcConnection>
<javaTypeResolver>
<!--类型解析器-->
<!-- 默认false,把jdbc decimal 和 numeric 类型解析为integer -->
<!-- true,把jdbc decimal 和 numeric 类型解析为java.math.bigdecimal-->
<property name="forceBigDecimals" value="true" />
</javaTypeResolver>
<!-- 生成实体类及Example类的包名和位置-->
<javaModelGenerator targetPackage="com.cxbank.ciaw.domain.pri"
targetProject="src/main/java">
<!-- 是否让schema作为包后缀-->
<property name="enableSubPackages" value="true" />
<!-- 从数据库返回的值被清理前后的空格-->
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 生成映射文件xml的包名和位置-->
<sqlMapGenerator targetPackage="pri"
targetProject="src/main/resources/mapper">
<!-- 是否让schema作为包后缀-->
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- 生成Dao接口的包名和位置-->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.cxbank.ciaw.mapper.pri"
targetProject="src/main/java">
<property name="enableSubPackages" value="true"/>
</javaClientGenerator>
<!-- 用于自动生成代码的数据库表;生成哪些表-->
<table tableName="ciaw_sndpri_basinfo">
<generatedKey column="id" sqlStatement="postgresql" identity="true"/>
</table>
</context>
</generatorConfiguration>
3、测试类
@Test
void generator(){
String[] args;
args = new String[] { "-configfile", "src\main\resources\mybatis-generator.xml", "-overwrite" };
ShellRunner.main(args);
}
Example类使用方法
https://www.jianshu.com/p/d022fbbc3f8c
最后
以上就是昏睡泥猴桃为你收集整理的【Mybatis】代码生成器1、Maven依赖2、配置文件3、测试类Example类使用方法的全部内容,希望文章能够帮你解决【Mybatis】代码生成器1、Maven依赖2、配置文件3、测试类Example类使用方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复