IntelliJ IDEA中使用mybatis-generator的示例

2025-05-29 0 88

情景介绍

编写代码的过程中,我们总希望能有一个插件能快速生成公用的相似的代码。感觉mybatis-generator用起来不错。下面就来总结一下它的使用方法。

使用步骤

一、新建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
<?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>

<!-- 引入配置文件 -->

<!--todo 注意!!!自动生成代码 要把这句放开,链接数据库-->

<properties resource="jdbc.properties"/>

<!-- 指定数据连接驱动jar地址 -->

<classpathentry location="f:\\svn_info\\cloudtree\\trustzhyq\\src\\e3izm\\src\\main\\webapp\\web-inf\\lib\\mysql-connector-java-5.1.29.jar"/>

<context id="context" targetruntime="mybatis3">

<commentgenerator>

<!-- 是否去除自动生成的注释 true:是 : false:否 -->

<property name="suppressallcomments" value="true"/>

<property name="suppressdate" value="true"/>

</commentgenerator>

<!-- 数据库的相关配置 -->

<jdbcconnection driverclass="${driverclasss}" connectionurl="${jdbcurl}"

userid="${username}" password="${password}"/>

<javatyperesolver>

<property name="forcebigdecimals" value="false"/>

</javatyperesolver>

<!-- 实体类生成的位置 -->

<javamodelgenerator targetpackage="com.trust.e3izm.ressvc.entity" targetproject="src/main/java">

<property name="enablesubpackages" value="false"/>

<property name="trimstrings" value="true"/>

</javamodelgenerator>

<!-- *mapper.xml 文件的位置 ,targetpackage:包名,targetproject:项目下的路径-->

<sqlmapgenerator targetpackage="ressvc" targetproject="src/main/resources/mapper">

<property name="enablesubpackages" value="false"/>

</sqlmapgenerator>

<!-- mapper 接口文件的位置 -->

<javaclientgenerator targetpackage="com.trust.e3izm.ressvc.dao" targetproject="src/main/java" type="xmlmapper">

<property name="enablesubpackages" value="false"/>

</javaclientgenerator>

<!-- 配置表信息 -->

<!--第三方服务类型-->

<table schema="e3iz" tablename="thirdptysvc_type"

domainobjectname="thirdptysvc_type" enablecountbyexample="false"

enabledeletebyexample="false" enableselectbyexample="false"

enableupdatebyexample="false">

</table>

<!--xxtable-->

<!--如果生成n个表,那就将上面的那段table代码copy n份-->

</context>

</generatorconfiguration>

二、在pom.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
<plugins>

<plugin>

<!--mybatis-generator插件,用于自动生成mapper和pojo-->

<groupid>org.mybatis.generator</groupid>

<artifactid>mybatis-generator-maven-plugin</artifactid>

<version>1.3.2</version>

<configuration>

<!--配置文件的位置-->

<configurationfile>src/main/resources/generatorconfig.xml</configurationfile>

<verbose>true</verbose>

<overwrite>true</overwrite>

</configuration>

<executions>

<execution>

<id>generate mybatis artifacts</id>

<goals>

<goal>generate</goal>

</goals>

</execution>

</executions>

<dependencies>

<dependency>

<groupid>org.mybatis.generator</groupid>

<artifactid>mybatis-generator-core</artifactid>

<version>1.3.2</version>

</dependency>

</dependencies>

</plugin>

</plugins>

注意

1.这段代码要放到

?

1

2

3

4
<build>

<finalname>e3izm</finalname>

<!-- 将上面这段代码放到pom.xml文件的这个位置-->

</build>

2.maven2下载关于generator,maven依赖包下载不下来,需要更改为maven3才能下载下来

IntelliJ IDEA中使用mybatis-generator的示例

maven3更改.png

三、新建maven运行器

IntelliJ IDEA中使用mybatis-generator的示例

maven.png

?

1

2
<!-- 配置的运行命令-->

mybatis-generator:generate -e

好了,大功告成,运行maven运行器即可!

如果有什么问题,可以阅读官方文档。
mybatis生成器官方文档

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持快网idc。

原文链接:https://www.jianshu.com/p/d019c9880d25

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 IntelliJ IDEA中使用mybatis-generator的示例 https://www.kuaiidc.com/112055.html

相关文章

发表评论
暂无评论