【发布时间】:2011-07-18 07:40:01
【问题描述】:
我有一个从 2 个不同表中聚合和分组的查询:
SELECT co.name AS companyName, f.destination_id, COUNT(f.id) AS numberOfFlights FROM companies co INNER JOIN flights f ON co.c_id = f.company_id
GROUP BY co.id, co.name , f.destination_d
并且,我想将它作为命名查询保存在 xml 映射文件中。 我的问题是: 1. 如您所见,并非所有结果字段都是任何表中的实际列 - 我如何将其告知地图文件? 2. 我应该将它保存在哪个 xml 中 - 在 compant.hbm.xml 或 flight.hbm.xml 上,或者 - 有没有办法将它保存在 hibernate.cfg.xml 中?
我在网上搜索了高级示例,但找不到任何与这种并发症相匹配的东西(尽管它并不那么复杂......)。
谁能给我一个可以学习的好例子,或者可以自己指导我吗?
【问题讨论】:
-
你打算在很多地方使用查询还是只在一种方法中使用?
标签: hibernate hibernate-mapping named-query