Hibernate注入类类型

时间:2013-10-15 14:24:16

标签: java hibernate

假设我有一个超类SuperEntity并且我有名为EntityOneEntityTwo的子类(两者都在数据库中有他们的表)

这是个好主意吗? hibernate会将搜索范围缩小到只有一个实体(表格)吗?

session.createQuery("from " + className + " a where...")

因此,如果我传入实例类型,那么hibernate只会查询我参数化的一个表吗?所以不要这样做:

session.createQuery("from SuperEntity a where...")

理论上应该查询两个表

1 个答案:

答案 0 :(得分:0)

使用模板参数中的类名是标准做法。 Google为'抽象hibernate dao' 示例:http://yanuar7199.wordpress.com/2013/03/30/hibernate-generic-dao-for-generic-purpose/