springboot之Jpa通用接口及公共方法使用示例
springboot Jpa通用接口,公共方法de 簡單使用
pom文件加入jpa
這是我的例子使用的依賴。jpa必須當然、、。
建立model/domain
首先起碼建立2個model/domain.就是entity啦。才能看的出效果。隨意,應該不需要再描述瞭。最簡單的用法就是直接寫repository。然後就可以使用基礎的增刪改查瞭,註意修改刪除加@Modifying。
這是我的基礎使用方法。
這樣的寫法簡潔,但是如果是想用一個通用的方法就能實現多個repository的註解,根據一個特定的String匹配她,這樣就不用每次一些簡單的方法都註入一個新的repository瞭。說白瞭想偷懶。參考瞭不少的文獻得到的步驟,還是很值得學習的。
基本接口BaseRepository
第一步寫一個基本接口BaseRepository:泛型=====泛型,這裡添加瞭個support和setTypes方法。核心啊,先往下走,第一次看的估計不知道幹嘛的。
繼承他並重寫3個方法。註意紅框才是重點。意思嘛,嘻嘻我也不知道。反正簡單的就這樣寫就對哦。
please set types is same with model ,eg Student–>Student,but tableName is student,don’t worry,it can be auto change. (bie jiao de English, tu ran buneng xie Chinese le.)
重寫JpaRepositoryFactoryBean
其他的都是千篇一律,紅框返回我們的實現類BaseRepositoryImpl就OK瞭,還有下面的方法也是。。。
在mian上加上自己寫的bean:
寫一個類用來匹配我們已經建好的repository。註意註釋!!!!!!!!!!!!!!!
來看看結果:6——-7實現瞭傳一個String匹配到repository,其他的更多的方法自己封裝咯。拜拜。不懂得留言或者多logger一下,畢竟版本在變,會存在一些差異,但是總的還是能實現的,除非大改,那就是一個新的問題瞭。
以上就是springboot 之Jpa通用接口及公共方法使用示例的詳細內容,更多關於springboot Jpa通用接口公共方法的資料請關註WalkonNet其它相關文章!
推薦閱讀:
- spring-data-jpa使用自定義repository來實現原生sql
- 如何為Repository添加自定義方法
- 解決Element-ui radio單選框label佈爾/數值的一個坑
- C++實現學生信息管理系統(完整版)
- Python實現學生管理系統並生成exe可執行文件詳解流程