是否有可能基于状态列以某种方式定义关系?基于状态列的JPA加入?
Table A: id, valueA
Table B: id, refIdA, valueB, status
所以在A类中,我只想获取状态处于活动状态的B。拿起em.find(id, A.class)
。有没有办法在实体内定义它?
@Entity
public class A {
...
@OneToMany
@JoinColumn(name = "refIdA")
private List<B> b;
...
}
你不能这样做与JPA。你总是加入FK。回落到执行特价失去可移植性 –