欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springboot之Jpa通用接口及公共方法使用示例

 更新時(shí)間:2022年06月08日 09:34:54   作者:mjnkj03  
這篇文章主要為大家介紹了springboot?之Jpa通用接口及公共方法使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

springboot  Jpa通用接口,公共方法de 簡(jiǎn)單使用 

pom文件加入jpa

這是我的例子使用的依賴。jpa必須當(dāng)然、、。 

建立model/domain

首先起碼建立2個(gè)model/domain.就是entity啦。才能看的出效果。隨意,應(yīng)該不需要再描述了。最簡(jiǎn)單的用法就是直接寫repository。然后就可以使用基礎(chǔ)的增刪改查了,注意修改刪除加@Modifying。

這是我的基礎(chǔ)使用方法。 

這樣的寫法簡(jiǎn)潔,但是如果是想用一個(gè)通用的方法就能實(shí)現(xiàn)多個(gè)repository的注解,根據(jù)一個(gè)特定的String匹配她,這樣就不用每次一些簡(jiǎn)單的方法都注入一個(gè)新的repository了。說白了想偷懶。參考了不少的文獻(xiàn)得到的步驟,還是很值得學(xué)習(xí)的。 

基本接口BaseRepository

第一步寫一個(gè)基本接口BaseRepository:泛型=====泛型,這里添加了個(gè)support和setTypes方法。核心啊,先往下走,第一次看的估計(jì)不知道干嘛的。 

繼承他并重寫3個(gè)方法。注意紅框才是重點(diǎn)。意思嘛,嘻嘻我也不知道。反正簡(jiǎn)單的就這樣寫就對(duì)哦。

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

其他的都是千篇一律,紅框返回我們的實(shí)現(xiàn)類BaseRepositoryImpl就OK了,還有下面的方法也是。。。 

在mian上加上自己寫的bean: 

寫一個(gè)類用來匹配我們已經(jīng)建好的repository。注意注釋!?。。。。。。。。。。。。?! 

來看看結(jié)果:6-------7實(shí)現(xiàn)了傳一個(gè)String匹配到repository,其他的更多的方法自己封裝咯。拜拜。不懂得留言或者多l(xiāng)ogger一下,畢竟版本在變,會(huì)存在一些差異,但是總的還是能實(shí)現(xiàn)的,除非大改,那就是一個(gè)新的問題了。

以上就是springboot 之Jpa通用接口及公共方法使用示例的詳細(xì)內(nèi)容,更多關(guān)于springboot Jpa通用接口公共方法的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • 詳解java設(shè)計(jì)模式之六大原則

    詳解java設(shè)計(jì)模式之六大原則

    這篇文章主要介紹了java設(shè)計(jì)模式之六大原則,對(duì)設(shè)計(jì)模式感興趣的同學(xué),可以參考下
    2021-05-05
  • SpringCloud Eureka Provider及Consumer的實(shí)現(xiàn)

    SpringCloud Eureka Provider及Consumer的實(shí)現(xiàn)

    這篇文章主要介紹了SpringCloud Eureka 提供者及調(diào)用者的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Java編程中實(shí)現(xiàn)歸并排序算法的實(shí)例教程

    Java編程中實(shí)現(xiàn)歸并排序算法的實(shí)例教程

    這篇文章主要介紹了Java編程中實(shí)現(xiàn)歸并排序算法的實(shí)例教程,包括自底向上的歸并排序的實(shí)現(xiàn)方法介紹,需要的朋友可以參考下
    2016-05-05
  • 帶你入門Java的方法

    帶你入門Java的方法

    這篇文章主要介紹了java基礎(chǔ)之方法詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-07-07
  • 使用Springboot整合Apollo配置中心

    使用Springboot整合Apollo配置中心

    這篇文章主要介紹了使用Springboot整合Apollo配置中心的操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • RHEL6.5下JDK1.8安裝教程

    RHEL6.5下JDK1.8安裝教程

    這篇文章主要為大家詳細(xì)介紹了RHEL6.5下JDK1.8安裝教程的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-03-03
  • idea?http?request無法識(shí)別環(huán)境變量的解決步驟

    idea?http?request無法識(shí)別環(huán)境變量的解決步驟

    AlibabaCloudToolkit插件安裝后在?Editor->File?Types增加?AlibabaCloudROStemplates(JSON)項(xiàng)且會(huì)配置為解析*.json?文件,導(dǎo)致http?client無法正確解析http-client.env.json文件而無法讀取環(huán)境變量,本文介紹idea?http?request無法識(shí)別環(huán)境變量問題,需要的朋友可以參考下
    2023-08-08
  • SpringBoot?整合Redis?數(shù)據(jù)庫的方法

    SpringBoot?整合Redis?數(shù)據(jù)庫的方法

    Redis是一個(gè)基于內(nèi)存的日志型可持久化的緩存數(shù)據(jù)庫,保存形式為key-value格式,Redis完全免費(fèi)開源,它使用ANSI?C語言編寫。這篇文章主要介紹了SpringBoot?整合Redis?數(shù)據(jù)庫的方法,需要的朋友可以參考下
    2018-03-03
  • 超詳細(xì)解釋Java反射

    超詳細(xì)解釋Java反射

    本文非常詳細(xì)的講解了java反射具體的內(nèi)容以及使用,java反射在現(xiàn)今的使用中很頻繁,希望此文可以幫大家解答疑惑,可以幫助大家理解
    2021-11-11
  • MyBatis-plus使用lambda條件構(gòu)造器報(bào)錯(cuò)問題及解決

    MyBatis-plus使用lambda條件構(gòu)造器報(bào)錯(cuò)問題及解決

    這篇文章主要介紹了MyBatis-plus使用lambda條件構(gòu)造器報(bào)錯(cuò)問題及解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01

最新評(píng)論