0

假设我有一个超类SuperEntity,并且我有名为EntityOneand的子类EntityTwo(它们在数据库中都有它们的表)

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

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

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

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

理论上应该查询两个表

4

1 回答 1

0

使用模板参数中的类名是标准做法。谷歌“抽象休眠道”。
示例:http: //yanuar7199.wordpress.com/2013/03/30/hibernate-generic-dao-for-generic-purpose/

于 2013-10-15T14:26:50.083 回答