sprngboot整合Mybatis(註解開發)
官方說明:MyBatis-Spring-Boot-Starter will help you use MyBatis with Spring Boot
其實就是myBatis看spring boot這麼火熱,為了迎合springboot也開發出一套解決方案來湊湊熱鬧, mybatis-spring-boot-starter,這個jar包含了mybatis核心包以及mybatis自動配置類。
開發步驟:
1:pom依賴
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
>
>
|
注意:當你做了pom依賴就立馬啟動工程,那麼啟動會報錯,為什麼呢?因為Mybatis-springboot-starter在自動化配置的時候,需要使用到datasource,但是容器中還沒有datasource(因為你都沒告訴springboot你的資料庫資訊)所以第二步就是配置資料庫資訊
2:配置資料庫資訊
1 2 3 4 5 |
|
3:功能開發
功能一:根據使用者id查詢使用者資訊
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 |
|
mapper介面
1 2 3 4 5 6 7 8 9 10 11 |
|
測試:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
測試結果報錯,報錯的原因是容器中沒有userMapper物件,因為你只寫了介面但是沒掃描,掃描方式兩種
1:全域性掃描,在引導類加上@MapperScan註解
2:逐個掃描
注意,如果資料庫欄位和屬性名不一致,需手動對映
1 2 3 4 5 |
|
功能2:新增使用者
1 2 |
|
功能3:新增使用者
1 2 |
|
功能4:更新使用者
1 2 |
|
功能5:刪除使用者
1 2 |
|
功能6:新增使用者成功後返回主鍵
1 2 3 |
|