我正在迁移到Hibernate 5.2,由于不推荐使用createCriteria,所以我们计划将查询重写为JPA风格。我面临一个问题(java.lang.IllegalArgumentException:而不是实体),在这个问题上,相同的代码正在使用hibernate标准方法。使用hibernate标准
for (Map.Entry<String, Objectcriteria.add(Expression.eq
目前,在我的hibernate.cfg.xml文件中,我必须将每个单独的实体作为映射类列出,这样我的Hibernate才能获取实体,否则我会得到一个类似于references an unknown entity与每次创建新实体时都必须在XML文件中添加新行不同,是否有一种方法可以告诉Hibernate:“嘿,把my.com.entity包中的所有内容都作为一个实体”?
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