Hibernate简单条件查询解决问题
我遇到了一个非常简单的条件查询问题: sess .createCriteria(user.class, "user") .user_c.add(Restrictions.eq("user.status", 1)) .user_c.createA…
groovy / grails / 单元测试 / createCriteria.get
我可以模拟调用: MyDomainClass.createCriteria().list{ eq('id',id) eq('anotherParameter',anotherParameterId) } with: def myCriteria = [ list …
如何克服 Hibernate Criteria 和示例 API 的限制?
我所处的位置是,我们公司拥有高度可配置的数据库搜索服务,因此以编程方式配置查询非常有用。 Criteria API 功能强大,但是当我们的一位开发人员重构…
Hibernate Criteria API 多重连接
我的休眠实体如下: @Entity @Table(name = "EditLocks") public class EditLock extends AuditableEntity { /** The document that is checked out. …
如何使用 Criteria API 指定悲观锁?
我正在使用 Criteria API 检索 hibernate 中的对象列表。但是,我需要锁定这些对象,因为同时执行的另一个线程将获取确切的对象,并且在没有悲观锁的…
选择确切类的所有实体,但不是使用 NHibernate Criteria API 从该类派生的
我有两个类:Cat 和 DomesticCat,它们扩展了 Cat。 我想选择所有Cat,但不选择任何DomesticCat。如何使用 NHibernate 标准 API 来做到这一点?…
Hibernate 标准——别名
我在 Hibernate 中的别名概念上遇到了一些困难。 我的情况如下: 订单 @OneToMany(cascade=CascadeType.ALL,mappedBy="m_order") private Set m_detai…
如何创建 Hibernate Criteria 以按集合的某些属性进行排序
比如说,我有一个实体,它具有作为集合的操作历史。我想按最新操作的日期对实体进行排序(这是历史记录的第一个元素)。 我想做这样的事情: criteria…
Hibernate 标准:左外连接,对两个表都有限制
我正在执行 LEFT OUTER JOIN,但我只能对第一个表应用限制。有没有办法也适用于第二张桌子? 这是我的代码: Criteria criteria = this.crudService .…
Criteria API 返回的结果集太小
这怎么可能,我必须遵循标准 Criteria criteria = getSession().createCriteria(c); criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);…
Hibernate的Criteria API还不支持嵌套关系吗
我想使用 Hibernate 的 Criteria API 来实现每个人所说的最可能的用例,即应用复杂的搜索条件。 问题是,我想要查询的表并不完全由原始值组成,而是部…
JPA 和 Hibernate - 标准与 JPQL 或 HQL
使用标准 或 HQL? Criteria API 是在 Hibernate 中表达查询的一种很好的面向对象方式,但有时 Criteria 查询比 HQL 更难理解/构建。 什么时候使用 Cr…