我有一个查询,它从 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 中?
我在网上搜索了高级示例,但找不到任何与这种并发症相匹配的东西(尽管它并不那么复杂......)。
谁能给我一个可以学习的好例子,或者可以自己指导我吗?