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

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

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

香港云服务器
服務(wù)器之家 - 編程語言 - JAVA教程 - 用Maven插件生成Mybatis代碼的實現(xiàn)方法

用Maven插件生成Mybatis代碼的實現(xiàn)方法

2020-05-28 13:41lqh JAVA教程

本文主要介紹 Maven插件生成Mybatis代碼,現(xiàn)在做開發(fā)的朋友有好多用Maven 來管理代碼,這里給大家舉個例子,有需要的同學可以看下

現(xiàn)在代碼管理基本上是采用Maven管理,Maven的好處此處不多說,大家用百度搜索會有很多介紹,本文介紹一下用Maven工具如何生成Mybatis的代碼及映射的文件。

一、配置Maven pom.xml 文件

在pom.xml增加以下插件:

?
1
2
3
4
5
6
7
8
9
<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>

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

二、插件配置文件

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

用Maven插件生成Mybatis代碼的實現(xiàn)方法

插件默認會讀到src/main/resources目錄下的generatorConfig.xml 文件。

具體配置如下范例:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?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>
 <classPathEntry
  location="D:\repo\mysql\mysql-connector-java\5.1.6\mysql-connector-java-5.1.6.jar" />
 <context id="context1" targetRuntime="MyBatis3">
  <jdbcConnection driverClass="com.mysql.jdbc.Driver"
   connectionURL="jdbc:mysql://xxxxxxx:8406/CL_DEMO?useUnicode=true&amp;characterEncoding=UTF-8"
   userId="root" password="password" />
  <javaModelGenerator targetPackage="xxx.account.model"
   targetProject="D:\workspace\項目名\src\main\java" />
  <sqlMapGenerator targetPackage="xxxx.account.persistence"
   targetProject="D:\workspace\項目名\包名\src\main\resources" />
  <javaClientGenerator targetPackage="xxxx.account.persistence
   targetProject="D:\\workspace\項目名\src\main\java" type="XMLMAPPER" />
  <table schema="CL_DEMO" tableName="tb_user" />
  <table schema="CL_DEMO" tableName="tb_role" />
  <table schema="CL_DEMO" tableName="tb_permission" />
  <table schema="CL_DEMO" tableName="tb_role_user" />
  <table schema="CL_DEMO" tableName="tb_permission_role" />
 </context>
</generatorConfiguration>

在本例中,使用的是MySQL數(shù)據(jù)庫,需要指定MySQL數(shù)據(jù)庫的JDBC驅(qū)動。

1、指定連接數(shù)據(jù)庫的URL;

2、指定生成數(shù)據(jù)模型對象的包名,如com.xxx.xxx.model, targetProject 指定是項目及存放model的目錄。

3、sqlMapGenerator  需要設(shè)置包名,和存放映射文件的路徑。如果用maven 管理,一般xml文件放在src/main/resources目錄下。

4、javaClientGenerator 需要設(shè)置包名及路徑。

6、接下來需要配置你需要生成的表名。

三、生成代碼

配置搞掂后,現(xiàn)在就可以生成代碼了

用Maven插件生成Mybatis代碼的實現(xiàn)方法

如果是在eclipse 中,選擇pom.xml文件,擊右鍵先擇Run AS——>Maven Build… ——>在Goals框中輸入:mybatis-generator:generate

如果在命令行輸入Maven命令即可,注意:一定是當前項目目錄下運行該命令:

mvn mybatis-generator:generate

代碼生成完,大功告別成。

延伸 · 閱讀

精彩推薦
319
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25
主站蜘蛛池模板: 日韩视频在线不卡 | 久久91亚洲人成电影网站 | 国产成年人网站 | 色a综合| 国产午夜免费视频 | 成人超碰97| 国产最新网站 | 最新影院| 国内免费视频成人精品 | 免费一级片网站 | 久久精品性视频 | 成人午夜视频在线观看免费 | 国产精品久久久久久久久久三级 | 亚洲欧美不卡视频 | 欧美国产综合视频 | 羞羞视频2023 | 中国精品久久 | 国产精品一品二区三区四区18 | 精品一区二区三区在线视频 | 国产成人在线免费观看视频 | 高清中文字幕在线 | 中文字幕一二三区芒果 | 一本在线高清码电影 | 欧美成人一区二区三区电影 | 日本娇小18xxxⅹhd | 视频一区二区中文字幕 | 久久影院免费观看 | 亚州欧美视频 | 国产黄色录像片 | 亚洲免费看片网站 | 国产亚洲精品综合一区91 | 亚洲网在线 | 成人在线视频播放 | 黄www片 | 久久精品国产亚洲7777小说 | 极品xxxx欧美一区二区 | 在线亚洲综合 | 婷婷久久青草热一区二区 | 久久久久久久久久性 | 91免费在线视频 | 香蕉久草在线 |