SSM實現簡單的CRUD之DAO層
前言
本篇文章CRUD之DAO層 的sql 也是用MyBatis-逆向工程生成的 ,但是我也在生成的基礎上進行了更改。
逆向工程生成的源代碼我已經發布到github上了https://github.com/hfbin/MyBatis-Benerator 所有生成代碼沒改動過(最好都看一下生成的源代碼 後面我只會附上我改動的代碼,不在生成的源碼與改動模塊的代碼進行講解)
正文
創建資料庫
注意:如果你已經看了MyBatis-逆向工程的這篇文章了下面的資料庫就不要再創建啦!!!
創建資料庫
創建部門表
初始化數據
創建員工表
注意:這裡創建了一個外鍵did與tblemp的deptid關聯起來 AUTOINCREMENT=2610 代表自增的初始值
這裡初始化數據在後面教用一個批量插入。
到這資料庫創建完成!!!
MyBatis-逆向工程
在這不做說明具體看前言,在這並不建議使用MyBatis-逆向工程,因為使用得到的sql語句不算多, 但是由於上一章介紹了MyBatis-逆向工程,使用到的表也是一樣,那就湊合用,下面一節主要介紹代碼修改
MyBatis-逆向工程生成的代碼更改
mapper xml 中 sql 修改
DepartmentMapper.xml
EmployeeMapper.xml
注意:這裡我自己添加了多一個帶部門的查詢 sql語句也不難 使用左外鏈接
DepartmentMapper.java
好修改就那麼多其它沒有修改的默認不動
測試
在這隻測試所有部門跟批量插入, 原則上是需要所有的service裡面的方法都要進行測試的
控制台列印結果:text01()運行結果如下圖:
testCRUD()運行結果如下圖:這個批量插入數據需要些時間 因為插入的數據量較大
到資料庫查看插入的數據 如圖:
好了剩下的方法希望各位老哥能夠一個一個的測試
DAO層就編寫到這 下一章將介紹service層
※非洲歷險之路遇劫匪
※適合二刷杭州的旅行手冊 沒有借鑒意義的佛系出遊
TAG:全球大搜羅 |