Hibernate HQL将表中的所有字段作为字段列表而不是对象来获取

new9mtju  于 2022-11-14  发布在  其他
关注(0)|答案(1)|浏览(191)

我需要从一个表中获取所有值,并从另一个表中获取另一个值,我接近了解决方案,但使用下面的代码,我获得了第一个表的对象,但我需要所有字段的列表:

select new map(t1 as tableOne, t2.day as tableTwoDay) from TableOne t1 left join t1.table2 t2  where ...

T1.*不起作用
有人能帮帮我吗?谢谢

6ljaweal

6ljaweal1#

您已经拥有了所有T1字段:它们被Map为结果map()的键t1的值;您使用的是ORM,因此使用对象是非常自然的。
如果需要将所有T1字段作为结果map()中的单个值,只需编写类似以下内容:
select new map(T1.field1 as field1, T1.field2 as field2,...,T1.fieldN as fieldN)...
(未经测试的代码,只是一个想法)

相关问题