我正在尝试在包含瞬态字段(对象列表)的类上应用hibernate条件。当我调用criteria.list()时,它会抛出异常并说它无法解析该属性,因为它没有任何映射。我只在几个映射字段上应用Hibernate Restrictions。该类的部分结构如下: -
@Table(name = "table_records")
public class SampleClass implements Serializable {
public SampleClass(){
}
@Id @GeneratedValue(strategy = GenerationType.TABLE, generator = "table_records_GEN")
private Integer id;
@Column(name = "start_datetime")
private Date startDatetime;
@Column(name = "end_datetime")
private Date endDatetime;
@Transient
public List<SomeObject> records;
它还包含许多其他字段。我在记录字段上收到错误,因为它是短暂的。请建议。
答案 0 :(得分:1)
我已经解决了这个问题。限制实际上适用于&#34;记录&#34;字段而不是&#34; totalRecords&#34;因为它无法找到映射,所以它引发了异常。
感谢那些试图提供帮助的人。
答案 1 :(得分:0)
我猜你错过了主POJO的@Entity
尝试像
@Entity
@Table(name = "table_records")
public class SampleClass implements Serializable