В моем классе JPA у меня есть эта аннотация и синтаксис, который я не могу понять
@JoinColumns({
@JoinColumn(name="RES_ID", referencedColumnName="ACCT_ID"),
@JoinColumn(name="DELETED", referencedColumnName="'N'")
})
protected Account account;
Первая строка в порядке: текущий класс имеет столбец в дБ (RES_ID
), который соединяется с Account
, в котором есть столбец ACCT_ID
Но вторая строка говорит:
@JoinColumn(name="DELETED", referencedColumnName="'N'")
Теперь в обеих этих таблицах есть столбец с именем DELETED
. Это сокращенный способ сказать, что объединить две таблицы, когда обе эти таблицы имеют DELETED = 'N'
?
Поскольку в документации сказано, что referencedColumn
должен содержать columnName
. здесь он содержит value = N