【发布时间】:2013-05-27 06:21:45
【问题描述】:
我有一个 School 表和 Classroom 表,其中包含 School 表的外键。我想获得容量为 40 且学校名称为“示例”的教室。这是我的通用 getAll 方法。我想修改这个方法来加入 2 个表。问题是方法仍然必须保持通用性。
public <T> List<T> getAll(T genericEntity) {
Criteria criteria = getCurrentSession().createCriteria(genericEntity.getClass());
criteria.add(Example.create(genericEntity));
return criteria.list();
}
【问题讨论】:
-
保持通用?,你想要一个用于 n 连接或特别是 2 连接的遗传函数?,参数呢?,你想为所有东西制作某种超级 dao 吗?
标签: database hibernate hibernate-criteria