12得票2回答
在Java中使用CriteriaBuilder获取List时出现IllegalStateException异常

总结一下,我有3个实体,主要的实体名为“Rac”。它包含一个“RacNatureza”的列表,其中包含一个属性“Natureza”。 Rac @Entity @Table(name = "rac") public class Rac { @Id @Ge...

11得票3回答
如何编写Hibernate Criteria以通过Projection List获取嵌套对象?

我想在Hibernate投影列表中获取嵌套对象的值。我有一个包含OneToMany和ManyToOne关系的Pojo 'Charge'和'Tariff'类。 我的示例代码如下: Chargeprivate String id; private Tariff ta...

11得票3回答
如何向CriteriaBuilder.or添加Predicate列表

我有一个列表需要添加到或条件中。 我遇到的问题是,当我迭代列表并将其添加到CategoryBuilder中时,它只会使用最后一个谓词。 以下是示例: public static Specification<Billoflading> hasTenantAndBillingCo...

11得票2回答
Spring JPA示例匹配器比较日期条件。

我正在使用Spring JPA,并通过Example Matcher获取数据列表。以下是源代码:public Page<TranxLog> findAllByConditions(TranxReportFormModel formModel, Pageable page) { ...

11得票4回答
使用Hibernate Criteria对Map中的键和值进行过滤

我有以下持久化类: public class Code { @ElementCollection(targetClass = CodeValue.class) @MapKeyClass(CodeProperty.class) @JoinTable(name="code_prop...

11得票1回答
如何使用Criteria API指定悲观锁?

我正在使用Hibernate的Criteria API检索对象列表。但是由于另一个线程同时执行并获取相同的对象,因此我需要对这些对象进行加锁,以免出现悲观锁的情况下只有一个线程成功。 我尝试如下操作,但它没有起作用。List esns = session .createCriteria...

11得票1回答
使用Hibernate Criteria检索包含嵌入对象的实体

我有一个实体"UserDetails",它具有以下变量: String userId String userName UserContact userContact (其中UserContact是一个可嵌入的类) UserContact具有以下变量: String phoneNum...

11得票3回答
Hibernate使用Criteria更新单个列

我有一张包含许多列的表格,我想要更新其中一列或几列而不影响其余列。我可以编写以下查询: update table as t set t.a=:a set t.b=:b where t.id=1 但是我不知道哪些列会被选中进行更新,而且我认为为每种情况编写每个查询并不是一个好主意。好吧,我...

10得票2回答
Hibernate Criteria查询中,投影和限制存在问题。

我正在尝试使用Hibernate Criteria查询从表中选择列Criteria cr = session.createCriteria(OfferCashbackMaster.class) .setProjection(Projections.projectionList() ...

10得票4回答
Hibernate查询嵌入式ID时返回空列表

我有一个带有嵌入键的实体。实体只有一个字段作为键,而该键有7个字段,其中一些可以为空。 当我运行以下查询时:Criteria criteria = session.createCriteria(getPersistentClass()); criteria.add(Restrictions....