JPAが次のシナリオを処理するためにどのように定義しているのだろうか。
Table A: | Table B:
ID FK_B | ID
1 10 | 10
2 null | 12
3 11 |
FK_B NULLを含む、または使用できないテーブルBエントリを参照するすべてのテーブルAエントリが必要です。
public class A implements Serializable {
@Id
private Long id;
@JoinColumn(name = "FK_B", nullable = true)
@ManyToOne
private B b;
}
public class B implements Serializable {
@Id
private Long id;
}
定義されていますか、使用するとどうなりますか
SELECT a FROM A a LEFT JOIN a.b WHERE a.b IS NULL
または:(これは可能ですか?)
SELECT a FROM A a LEFT JOIN B b on (b = a.b) WHERE b IS NULL
必要なのは、
A(id = 2)
A(id = 3)
どうもありがとう!