當前位置:
首頁 > 最新 > SSM實現簡單的CRUD之DAO層

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:全球大搜羅 |