0

我在一个项目中使用 Hibernate,我必须通过插入一些约束来搜索数据库中的对象。我希望搜索过程返回包含对象 id 的行、有关子实体的一些信息,以及最重要的是描述结果中出现该行的原因,例如一对列表(匹配的实体、匹配的属性)包括匹配的孩子。我已经用普通的 sql 做了,而且很乏味。我想我也可以使用hibernate hql来做到这一点,但听起来我正在重写同样的东西,只是用一种稍微不同的语言。我的问题是:有一种方法可以干净地做到这一点,使用标准,尽可能少的 sql 查询?我知道这个问题非常广泛,所以请注意,我在这里寻找建议、技巧、最佳实践,而不是完整的实现。

4

1 回答 1

1

有示例查询,您可以在其中为休眠提供它应该查找的实体的示例。也许您可以将结果与示例进行比较。

Example example = Example.create(exampleobj)...; // add configs how to work with the example
Criteria crit = currentSession.createCriteria(Mitarbeiter.class).add(example);
于 2012-04-26T11:04:21.930 回答