1、Maven依赖
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16<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
复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59<?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、测试类
复制代码
1
2
3
4
5
6
7@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类使用方法内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复