程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 用Maven插件生成Mybatis代碼的完成辦法

用Maven插件生成Mybatis代碼的完成辦法

編輯:關於JAVA

用Maven插件生成Mybatis代碼的完成辦法。本站提示廣大學習愛好者:(用Maven插件生成Mybatis代碼的完成辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是用Maven插件生成Mybatis代碼的完成辦法正文


如今代碼治理根本上是采取Maven治理,Maven的利益此處不多說,年夜家用百度搜刮會有許多引見,本文引見一下用Maven對象若何生成Mybatis的代碼及映照的文件。

1、設置裝備擺設Maven pom.xml 文件

在pom.xml增長以下插件:

 <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插件,上面須要設置裝備擺設插件須要設置裝備擺設文件

2、插件設置裝備擺設文件

Maven的項目設置裝備擺設文件寄存途徑以下圖:

插件默許會讀到src/main/resources目次下的generatorConfig.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>
 <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&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數據庫,須要指定MySQL數據庫的JDBC驅動。

1、指定銜接數據庫的URL;

2、指定生成數據模子對象的包名,如com.xxx.xxx.model, targetProject 指定是項目及寄存model的目次。

3、sqlMapGenerator  須要設置包名,和寄存映照文件的途徑。假如用maven 治理,普通xml文件放在src/main/resources目次下。

4、javaClientGenerator 須要設置包名及途徑。

6、接上去須要設置裝備擺設你須要生成的表名。

3、生成代碼

設置裝備擺設弄掂後,如今便可以生成代碼了

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

假如在敕令行輸出Maven敕令便可,留意:必定是以後項目目次下運轉該敕令:

mvn mybatis-generator:generate

代碼生成完,年夜功離別成。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved