用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
代碼生成完,年夜功離別成。