1.背景介紹
mybatis generator?
MyBatis Generator (MBG) 是一個Mybatis的代碼生成器 MyBatis 和 iBATIS. 他可以生成Mybatis各個版本的代碼勒庄,和iBATIS 2.2.0版本以后的代碼串前。 他可以內省數(shù)據(jù)庫的表(或多個表)然后生成可以用來訪問(多個)表的基礎對象。 這樣和數(shù)據(jù)庫表進行交互時不需要創(chuàng)建對象和配置文件实蔽。 MBG的解決了對數(shù)據(jù)庫操作有最大影響的一些簡單的CRUD(插入荡碾,查詢,更新局装,刪除)操作坛吁。
當需要操作的實體類較多時,逐個編寫基于注解或基于映射文件的CURD耗時長且容易出錯铐尚,使用MyBatis Generator可以保證CRUD的正確性拨脉,以及節(jié)省大量的時間。但是仍然需要對聯(lián)合查詢和存儲過程手寫SQL和對象
2.知識剖析
實現(xiàn)MBG的方式?
1.maven插件
2.java代碼
3.cmd命令
使用mybatis generator進行代碼生成的操作步驟?
第一步:準備數(shù)據(jù)庫宣增、表
第二步:3個依賴和1個插件
1.mybatis-3.2.7.jar
2.mysql-connector-java-5.1.25-bin.jar
3.mybatis-generator-core-1.3.2.jar
cmd將需要jar包與xml文件放在同一個文件下,配置generator.xml? ,執(zhí)行命令:java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite
3.常見問題
生成過程中遇到的問題
我們直接看視頻.
4.解決方案
5.編碼實戰(zhàn)
6.擴展思考
自動生成的example對象是怎么使用的玫膀。
生成這個就不會生成xml文件?這個是基于注解的方式使用sql語句?配合我們在多個入參的情況下使用.
demo1和demo1example什么區(qū)別
一個是基于注解和xml查詢的,一個是單獨基于注解查詢的.
意思說用這個就不用動態(tài)查詢了?
用這個我們就可以直接調用該類然后進行動態(tài)入參查詢
7.參考文獻
http://blog.csdn.net/isea533/article/details/42102297
http://mbg.cndocs.ml/running/running.html
PPT
謝謝觀看
今天的分享就到這里啦爹脾,歡迎大家點贊帖旨、轉發(fā)、留言誉简、拍磚~
技能樹.IT修真院
“我們相信人人都可以成為一個工程師碉就,現(xiàn)在開始,找個師兄闷串,帶你入門瓮钥,掌控自己學習的節(jié)奏,學習的路上不再迷门氤常”碉熄。
這里是技能樹.IT修真院,成千上萬的師兄在這里找到了自己的學習路線肋拔,學習透明化锈津,成長可見化,師兄1對1免費指導凉蜂∏戆穑快來與我一起學習吧~