ステータス列に基づいて関係を何とか定義することは可能ですか?JPAはステータス列に基づいて参加しますか?
Table A: id, valueA
Table B: id, refIdA, valueB, status
したがって、ステータスがアクティブなBのみを取得したいと思います。 em.find(id, A.class)
で取得しています。エンティティ内でそれを定義する方法はありますか?
@Entity
public class A {
...
@OneToMany
@JoinColumn(name = "refIdA")
private List<B> b;
...
}
JPAで行うことはできません。あなたはいつもFKに加わります。実装スペシャルに落ちることは移植性を失う –