共計 2312 個字符,預計需要花費 6 分鐘才能閱讀完成。
這篇文章主要介紹了 MyBatis 中逆向工程的示例分析,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓丸趣 TV 小編帶著大家一起了解一下。
MyBatis 的逆向工程一:什么是逆行工程。
MyBatis 是一款優秀的持久層框架,它支持定制化 SQL、存儲過程以及高級映射。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以使用簡單的 XML 或注解來配置和映射原生信息,將接口和 Java 的 POJOs(Plain Old Java Objects, 普通的 Java 對象) 映射成數據庫中的記錄。當數據庫表比較多的時候,重復的創建 pojo 對象和簡單的數據庫表的(CRUD)操作的 mapper,效率低,官方給出了使用 mybatis Generator 用來根據數據庫表逆向生成 pojo 和 mapper 文件,極大的方便開發。
二: 簡單教程
maven 的 pom.xml 中添加插件
packaging jar /packaging
dependencies
!-- 添加對 mybatis 的依賴 --
dependency
groupId org.mybatis /groupId
artifactId mybatis /artifactId
/dependency
dependency
groupId org.mybatis /groupId
artifactId mybatis-spring /artifactId
/dependency
dependency
groupId com.github.miemiedev /groupId
artifactId mybatis-paginator /artifactId
/dependency
dependency
groupId com.github.pagehelper /groupId
artifactId pagehelper /artifactId
/dependency
!-- MySql --
dependency
groupId mysql /groupId
artifactId mysql-connector-java /artifactId
/dependency
!-- 連接池 --
dependency
groupId com.alibaba /groupId
artifactId druid /artifactId
/dependency
dependency
groupId org.mybatis.generator /groupId
artifactId mybatis-generator-core /artifactId
version 1.3.6 /version
/dependency
/dependencies
build
plugins
!-- mybatis 逆向工程 --
plugin
groupId org.mybatis.generator /groupId
artifactId mybatis-generator-maven-plugin /artifactId
version 1.3.7 /version
configuration
!-- 配置文件的位置 --
configurationFile src/main/resources/generatorConfig.xml /configurationFile
verbose true /verbose
overwrite true /overwrite
/configuration
/plugin
/plugins
/build
創建配置文件 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
!-- 引入數據庫配置文件方便修改 --
properties resource= jdbc.properties /
!-- 數據庫驅動文件 需要修改 TODO--
classPathEntry
location= /Volumes/Tool/JAVA_Tool/maven/Maven_Repository/mysql/mysql-connector-java/5.1.32/mysql-connector-java-5.1.32.jar /
context id= context targetRuntime= MyBatis3Simple
commentGenerator
!-- 是否去除自動生成的注釋,true:是;false: 否 --
property name= suppressAllComments value= true /
property name= suppressDate value= false /
/commentGenerator
!-- 數據庫連接的信息:驅動類、連接地址、用戶名、密碼 --
jdbcConnection driver >運行 Generator 類即可生成
感謝你能夠認真閱讀完這篇文章,希望丸趣 TV 小編分享的“MyBatis 中逆向工程的示例分析”這篇文章對大家有幫助,同時也希望大家多多支持丸趣 TV,關注丸趣 TV 行業資訊頻道,更多相關知識等著你來學習!
正文完