一:什麼是逆行工程。
mybatis是一款優秀的持久層框架,它支援定製化sql、儲存過程以及高階對映。mybatis 避免了幾乎所有的 jdbc **和手動設定引數以及獲取結果集。mybatis 可以使用簡單的 xml 或註解來配置和對映原生資訊,將介面和 j**a 的 pojos(plain old j**a objects,普通的 j**a物件)對映成資料庫中的記錄。
當資料庫表比較多的時候,重複的建立pojo物件和簡單的資料庫表的(crud)操作的mapper,效率低,官方給出了使用mybatis generator用來根據資料庫表逆向生成pojo和mapper檔案,極大的方便開發。
二:簡單教程
m**en的pom.xml中新增外掛程式
jarorg.mybatis
mybatis
org.mybatis
mybatis-spring
com.github.miemiedev
mybatis-paginator
com.github.pagehelper
pagcsrvvejuxehelper
mysql
mysql-connector-j**a
com.alibaba
druid
org.mybatis.generator
mybatis-generator-core
1.3.6
org.mybatis.generator
mybatis-generator-m**en-plugin
1.3.7
src/main/resources/generatorconfig.xml
true
true
建立配置檔案 generatorconfig.xml
<?xml version="1.0" encoding="utf-8" ?>
www.cppcns.com"
connectionurl="$"
userid="$"
password="$"/>
csrvvejuxackages" value="false"/>
執行generator類即可生成
我已經做好專案了 **即可執行
本文標題: mybatis的逆向工程詳解
本文位址:
mybatis逆向工程
通過genrator實現,官網為 配置generator.xml targetproject src 然後執行測試類 org.junit.test public void testmbg throws exception只能生成一些簡單的增刪改查方法 更改 測試逆向工程 public sqlsess...
MyBatis逆向工程
mybatis generator 簡稱mbg,是乙個專門為mybatis框架使用者定製的的 生成器,可以快速的根據表生成對應的對映檔案,介面以及bean類。支援基本的增刪改查,以及qbc風格的條件查詢,但是表連線 儲存過程等一些複雜sql的定義需要手工編寫。1 匯入jar包 mybatis gen...
mybatis逆向工程
int updatebyprimarykeyselective t var1 會對字段進行判斷再更新 如果為null就忽略更新 如果你只想更新某一字段,可以用這個方法。int updatebyprimarykey t var1 對你注入的字段全部更新 int updatebyexampleselec...