0

使用 Criteria API 时,为了向当前引用的实体添加过滤器,我使用以下代码:

criteria.createAlias("customer", "customer", Criteria.INNER_JOIN);

其中 customer 是为其创建标准的实体中的客户实体属性。问题是,我需要删除引用的实体,只在类中保留它的 id,即替换

@ManyToOne
@JoinColumn(name = "ID_CUSTOMER")
private CustomerEntity customer;

经过

@Column(name = "ID_CUSTOMER")
private Long customerId;

那么,我需要对我的标准别名进行哪些更改才能使其正常工作?这是我上面的过滤器示例,以及上面的连接:

criteria.add(Restrictions.eq("customer.statusId", statusId));
4

0 回答 0