【发布时间】:2018-06-22 02:55:38
【问题描述】:
是否可以使用 Hibernate JPA 从多个实体返回一个结果集(RS),但返回的 RS 本身不是持久性实体?
例如(伪代码):
持久性实体一个具有字段A、B、Oneflag
持久性实体两个具有字段C、D、Twoflag
持久性实体三个具有字段E、F、Threeflag
我正在寻找类似的东西
@Query(value ="Select A, C, E from One o, Two tw, Three th
where o.oneFlag = tw.TwoFlag and
o.oneFlag = th.ThreeFlag", ***nativeQuery*** = true)
List<MyRsClass> findByFlag(@Param(aFlag) String aFlag);
我的非持久类是:
Class MyRsClass {
String A;
String C;
String E
.....
}
如果我在数据库中创建MyRsClass 和一个表,我当然可以做到这一点,但我试图避免这种情况。
任何建议都将不胜感激。
【问题讨论】:
标签: java hibernate jpa spring-data-jpa