【发布时间】:2020-06-25 15:15:10
【问题描述】:
我需要在“一对一”映射的实体中使用条件进行连接
示例:
public class Item {
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name = "transcation_id")
private Transaction transaction;
private String status;
...
...
}
public class Transaction {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
...
...
}
我的查询基于实体“交易”,但是我想获取实体“项目”的属性“状态”
我需要在我的方法中做这样的事情:
predicates.add(root.join("?????").get("????").in("STATUS_OK"));
【问题讨论】:
标签: java jpa spring-data-jpa hibernate-criteria criteria-api