@JoinColumns({
@JoinColumn(name="RES_ID", referencedColumnName="ACCT_ID"),
@JoinColumn(name="DELETED", referencedColumnName="'N'")
})
protected Account account;
最初の行がOKであることを理解することはできませんよ、この注釈と構文を持っています
@JoinColumn(name="DELETED", referencedColumnName="'N'")
今、両方のこれらのテーブルは012という列を持っている:列ACCT_ID
を持っていますが、二行目は言う。これは、両方のテーブルにDELETED = 'N'
がある場合、2つのテーブルを結合すると言っている簡単な方法ですか?
referencedColumn
にはcolumnName
が含まれているはずだと記載されているため、ここにそれは含まれていますvalue = N
「referencedColumnName」に結合する弁別値を含めることはできません。このコードは実際に動作しますか? – Perception
'N'は実際には弁別値ではありません。 DELETEDは弁別子列としてマークされていないためです。しかし、コードはうまくいきます。 – Victor