最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring Data Jpa實(shí)現(xiàn)自定義repository轉(zhuǎn)DTO

 更新時(shí)間:2020年08月05日 09:22:06   作者:哎喲媽耶  
這篇文章主要介紹了Spring Data Jpa實(shí)現(xiàn)自定義repository轉(zhuǎn)DTO,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

近期項(xiàng)目中需要 關(guān)聯(lián) 幾張表再把字段轉(zhuǎn)出來,在這里記錄以下,我感覺網(wǎng)上寫的都不太規(guī)范和清晰。

@Entity
@SqlResultSetMapping(
    name="TestMapping",
    entities = {
        @EntityResult(
            entityClass = com.xxx.xx.data.model.TestEntity.class,
            fields = {
                @FieldResult(name="id",column="id"),
                @FieldResult(name="localTime",column="time"),
                @FieldResult(name="maximumAppointment",column="maxAppointment"),
            }
        )
    }
)
@NamedNativeQuery(name="getTestQuery",
    query="select tableC.id as id,tableB.time,tableC.maximumAppointment as maxAppointment from tableB " +
        "               inner join tableA on tableA.id = tableB.tableAId " +
        "               inner join tableC on tableB.id = tableC.tableBId " +
        "               inner join custom on custom.id = tableA.customId " +
        "where " +
        "  tableA.locationId = :locationId" +
        "  and custom.id = :customId" +
        "  and tableB.deleted = false ", resultSetMapping="TestMapping")
@Data
public class TestEntity {
  @Id
  private String id;
  private LocalTime localTime;
  private Integer maximumAppointment;
}

需要聲明接口:

@Repository
public interface TestEntityRepository extends JpaRepository<TestEntity,String> {

  @Query(name="getTestQuery")
  List<TestEntity> getTestQuery(String locationId, String customId);

}

若不想聲明接口,那可以用EntityManager 來實(shí)現(xiàn)。

CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • java開發(fā)非公平鎖不可打斷源碼示例解析

    java開發(fā)非公平鎖不可打斷源碼示例解析

    這篇文章主要為大家介紹了java開發(fā)非公平鎖不可打斷源碼示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Mybatis中typeAliases標(biāo)簽和package標(biāo)簽使用

    Mybatis中typeAliases標(biāo)簽和package標(biāo)簽使用

    這篇文章主要介紹了Mybatis中typeAliases標(biāo)簽和package標(biāo)簽使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • Java輕松使用工具類實(shí)現(xiàn)獲取wav時(shí)間長度

    Java輕松使用工具類實(shí)現(xiàn)獲取wav時(shí)間長度

    在Java中,工具類定義了一組公共方法,這篇文章將介紹Java中使用工具類來獲取一個(gè)wav文件的時(shí)間長度,感興趣的同學(xué)繼續(xù)往下閱讀吧
    2021-10-10
  • 淺談java中異步多線程超時(shí)導(dǎo)致的服務(wù)異常

    淺談java中異步多線程超時(shí)導(dǎo)致的服務(wù)異常

    下面小編就為大家?guī)硪黄獪\談java中異步多線程超時(shí)導(dǎo)致的服務(wù)異常。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • Java基礎(chǔ)之文件概述

    Java基礎(chǔ)之文件概述

    這篇文章主要介紹了Java基礎(chǔ)之文件概述,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有一定的幫助,需要的朋友可以參考下
    2021-05-05
  • Spring中為bean指定InitMethod和DestroyMethod的執(zhí)行方法

    Spring中為bean指定InitMethod和DestroyMethod的執(zhí)行方法

    在Spring中,那些組成應(yīng)用程序的主體及由Spring IoC容器所管理的對(duì)象,被稱之為bean,接下來通過本文給大家介紹Spring中為bean指定InitMethod和DestroyMethod的執(zhí)行方法,感興趣的朋友一起看看吧
    2021-11-11
  • 一篇文章帶你了解spring事務(wù)失效的多種場景

    一篇文章帶你了解spring事務(wù)失效的多種場景

    在日常編碼過程中常常涉及到事務(wù),在前兩天看到一篇文章提到了Spring事務(wù),那么在此總結(jié)下在Spring環(huán)境下事務(wù)失效的幾種原因.
    2021-09-09
  • Spring依賴注入的三種方式小結(jié)

    Spring依賴注入的三種方式小結(jié)

    本篇文章主要介紹了Spring依賴注入的三種方式小結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • Curator實(shí)現(xiàn)zookeeper的節(jié)點(diǎn)監(jiān)聽詳解

    Curator實(shí)現(xiàn)zookeeper的節(jié)點(diǎn)監(jiān)聽詳解

    這篇文章主要介紹了Curator實(shí)現(xiàn)zookeeper的節(jié)點(diǎn)監(jiān)聽詳解,Curtor框架中一共有三個(gè)實(shí)現(xiàn)監(jiān)聽的方式,一種是NodeCache監(jiān)聽指定節(jié)點(diǎn),一種是pathChildrenCache監(jiān)聽子節(jié)點(diǎn),一種是TreeCache可以監(jiān)控所有節(jié)點(diǎn) 相當(dāng)于以上兩種的合集,需要的朋友可以參考下
    2023-12-12
  • IDEA設(shè)置生成帶注釋的getter和setter的圖文教程

    IDEA設(shè)置生成帶注釋的getter和setter的圖文教程

    通常我們用idea默認(rèn)生成的getter和setter方法是不帶注釋的,當(dāng)然,我們同樣可以設(shè)置idea像MyEclipse一樣生成帶有Javadoc的模板,具體設(shè)置方法,大家參考下本文
    2018-05-05

最新評(píng)論

前郭尔| 许昌县| 商城县| 朝阳区| 什邡市| 静海县| 沧源| 林甸县| 颍上县| 丽江市| 西和县| 永登县| 凤庆县| 汕头市| 宁波市| 辉南县| 西丰县| 图木舒克市| 长丰县| 嘉兴市| 宿松县| 黔南| 徐闻县| 商城县| 鄂州市| 汤原县| 陇南市| 灌云县| 楚雄市| 开封县| 昌吉市| 天峨县| 霸州市| 泰州市| 共和县| 尖扎县| 泗阳县| 玉林市| 阜新| 阿拉善右旗| 忻州市|