是否有可能基於狀態列以某種方式定義關係?基於狀態列的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。回落到執行特價失去可移植性 –