激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - 詳解在IDEA中使用MyBatis Generator逆向工程生成代碼

詳解在IDEA中使用MyBatis Generator逆向工程生成代碼

2021-05-08 12:35slx_0727 Java教程

這篇文章主要介紹了詳解在IDEA中使用MyBatis Generator逆向工程生成代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

本文介紹一下用maven工具如何生成mybatis的代碼及映射的文件。

一、配置maven pom.xml 文件

在pom.xml增加以下插件:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<build>
 <finalname>zsxt</finalname>
 <plugins>
  <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>
 </plugins>
</build>

配置好maven插件,下面需要配置插件需要配置文件

二、在maven項目下的src/main/resources 目錄下建立名為maven的項目配置文件存放路徑如下圖:generatorconfig.xml和generator.properties配置文件,

maven的項目配置文件存放路徑如下圖:

詳解在IDEA中使用MyBatis Generator逆向工程生成代碼

generatorconfig.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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
<?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>
  <!--導(dǎo)入屬性配置-->
  <properties resource="generator.properties"></properties>
 
  <!--指定特定數(shù)據(jù)庫的jdbc驅(qū)動jar包的位置-->
  <classpathentry location="${jdbc.driverlocation}"/>
 
  <context id="default" targetruntime="mybatis3">
 
    <!-- optional,旨在創(chuàng)建class時,對注釋進(jìn)行控制 -->
    <commentgenerator>
      <property name="suppressdate" value="true"/>
      <property name="suppressallcomments" value="true"/>
    </commentgenerator>
 
    <!--jdbc的數(shù)據(jù)庫連接 -->
    <jdbcconnection
        driverclass="${jdbc.driverclass}"
        connectionurl="${jdbc.connectionurl}"
        userid="${jdbc.userid}"
        password="${jdbc.password}">
    </jdbcconnection>
 
 
    <!-- 非必需,類型處理器,在數(shù)據(jù)庫類型和java類型之間的轉(zhuǎn)換控制-->
    <javatyperesolver>
      <property name="forcebigdecimals" value="false"/>
    </javatyperesolver>
 
 
    <!-- model模型生成器,用來生成含有主鍵key的類,記錄類 以及查詢example類
      targetpackage   指定生成的model生成所在的包名
      targetproject   指定在該項目下所在的路徑
    -->
    <javamodelgenerator targetpackage="com.slx.zsxt.model"
              targetproject="src/main/java">
 
      <!-- 是否允許子包,即targetpackage.schemaname.tablename -->
      <property name="enablesubpackages" value="false"/>
      <!-- 是否對model添加 構(gòu)造函數(shù) -->
      <property name="constructorbased" value="true"/>
      <!-- 是否對類char類型的列的數(shù)據(jù)進(jìn)行trim操作 -->
      <property name="trimstrings" value="true"/>
      <!-- 建立的model對象是否 不可改變 即生成的model對象不會有 setter方法,只有構(gòu)造方法 -->
      <property name="immutable" value="false"/>
    </javamodelgenerator>
 
    <!--mapper映射文件生成所在的目錄 為每一個數(shù)據(jù)庫的表生成對應(yīng)的sqlmap文件 -->
    <sqlmapgenerator targetpackage="com.slx.zsxt.mapper"
             targetproject="src/main/java">
      <property name="enablesubpackages" value="false"/>
    </sqlmapgenerator>
 
    <!-- 客戶端代碼,生成易于使用的針對model對象和xml配置文件 的代碼
        type="annotatedmapper",生成java model 和基于注解的mapper對象
        type="mixedmapper",生成基于注解的java model 和相應(yīng)的mapper對象
        type="xmlmapper",生成sqlmap xml文件和獨立的mapper接口
    -->
    <javaclientgenerator targetpackage="com.slx.zsxt.dao"
               targetproject="src/main/java" type="xmlmapper">
      <property name="enablesubpackages" value="true"/>
    </javaclientgenerator>
 
 
    <table tablename="reguser" domainobjectname="user"
        enablecountbyexample="false" enableupdatebyexample="false"
        enabledeletebyexample="false" enableselectbyexample="false"
        selectbyexamplequeryid="false">
    </table>
 
    <table tablename="adminuser" domainobjectname="admin"
        enablecountbyexample="false" enableupdatebyexample="false"
        enabledeletebyexample="false" enableselectbyexample="false"
        selectbyexamplequeryid="false">
    </table>
    <table tablename="configinfo" domainobjectname="confinfo"
        enablecountbyexample="false" enableupdatebyexample="false"
        enabledeletebyexample="false" enableselectbyexample="false"
        selectbyexamplequeryid="false">
    </table>
    <table tablename="grade" domainobjectname="grade"
        enablecountbyexample="false" enableupdatebyexample="false"
        enabledeletebyexample="false" enableselectbyexample="false"
        selectbyexamplequeryid="false">
    </table>
    <table tablename="gradelog" domainobjectname="gradelog"
        enablecountbyexample="false" enableupdatebyexample="false"
        enabledeletebyexample="false" enableselectbyexample="false"
        selectbyexamplequeryid="false">
    </table>
    <table tablename="reginfo" domainobjectname="reginfo"
        enablecountbyexample="false" enableupdatebyexample="false"
        enabledeletebyexample="false" enableselectbyexample="false"
        selectbyexamplequeryid="false">
    </table>
  </context>
</generatorconfiguration>

generator.propertites代碼如下:

?
1
2
3
4
5
jdbc.driverlocation=e:\\mvn_home\\mysql\\mysql-connector-java\\5.1.20\\mysql-connector-java-5.1.20.jar
jdbc.driverclass=com.mysql.jdbc.driver
jdbc.connectionurl=jdbc:mysql:///zsxt
jdbc.userid=root
jdbc.password=123456

三、在intellij idea添加一個“run運行”選項,使用maven運行mybatis-generator-maven-plugin插件

點擊 菜單run中edit configurations,會出現(xiàn)

詳解在IDEA中使用MyBatis Generator逆向工程生成代碼

點擊+號,選擇maven,會出現(xiàn)

詳解在IDEA中使用MyBatis Generator逆向工程生成代碼

在name和commond line分別填上如上圖所示,apply和ok

最后點擊generator,生成model,mapper,dao

詳解在IDEA中使用MyBatis Generator逆向工程生成代碼

逆向工程生成結(jié)果如下:

詳解在IDEA中使用MyBatis Generator逆向工程生成代碼

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/for_my_life/article/details/51228098

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 一级免费黄色免费片 | 欧美一级黄色片免费观看 | 羞羞羞网站 | 性大片免费看 | 91成人一区二区三区 | 精品国产一区二区三区久久久 | 久久久久av电影 | 视频一区二区中文字幕 | 国产69精品久久久久久久久久 | 国产一级在线免费观看 | 鲁丝一区二区三区不属 | 毛片在线不卡 | 叶子楣成人爽a毛片免费啪啪 | 日韩欧美色综合 | 极品销魂一区二区三区 | 久久国产一级片 | 91精品国产91久久久 | 色柚视频网站ww色 | 久久99精品久久久久久久久久久久 | 国产成人在线一区二区 | 羞羞电影在线观看 | 久久久www成人免费毛片 | 久久久久成人精品免费播放 | 久久久久久久久久久久网站 | 久久久亚洲高清 | 高潮娇喘嗯啊~文字 | 一区二区三区欧美在线观看 | 久久久青 | 久久17| 99re色| 国产毛毛片一区二区三区四区 | 1级毛片在线观看 | 日本人乱人乱亲乱色视频观看 | 中文字幕在线网站 | 亚州综合图片 | 欧洲精品久久久久69精品 | 成人在线视频一区 | 久久久久亚洲精品 | 黄色网页在线观看 | 黄www片 | 成人免费午夜视频 |