午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

Spring Data Jpa實現自定義repository轉DTO

瀏覽:19日期:2023-08-23 13:22:38

近期項目中需要 關聯 幾張表再把字段轉出來,在這里記錄以下,我感覺網上寫的都不太規范和清晰。

@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')@Datapublic class TestEntity { @Id private String id; private LocalTime localTime; private Integer maximumAppointment;}

需要聲明接口:

@Repositorypublic interface TestEntityRepository extends JpaRepository<TestEntity,String> { @Query(name='getTestQuery') List<TestEntity> getTestQuery(String locationId, String customId);}

若不想聲明接口,那可以用EntityManager 來實現。

CriteriaBuilder criteriaBuilder = entityManager.getCriteriaBuilder();

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: 精品国产1区 | 久久久久国色av免费观看性色 | 久久99日韩 | 九九av| 91久久国产精品 | 日韩一区二区在线免费观看 | 97国产精品 | 久久伊人草 | 国产精品久久久精品 | 成年人免费看毛片 | 久久综合久久综合久久综合 | 污片网站在线观看 | 成人av在线资源 | 亚洲激情在线 | 婷婷中文网 | 成人午夜影视 | 黄色一级大片在线免费看国产一 | 免费看黄在线观看 | 小视频在线 | 日韩精品1 | 在线观看精品视频 | 小泽玛利亚一区二区三区视频 | www.成人在线视频 | 久久成人激情 | 一级黄色片a | 欧美日韩中文字幕在线观看 | 自拍偷拍一区 | 激情综合视频 | 国产永久在线 | 免费v片在线观看 | 亚洲午夜精品久久久久久浪潮 | 日韩欧美一级视频 | 天堂av一区二区三区 | 久久老鸭窝 | 91精品福利 | 国产精品揄拍100视频 | 久久视频在线免费观看 | 色综合久久久久 | 亚洲欧美视频在线 | av在线免费播放网站 | 一级片一区|