Я создаю сущность для таблицы, созданной вне моей системы. Я хочу связать данные из другой таблицы с полем сущности, используя @SecondaryTable
(или, возможно, лучшее решение), но только если это будет выполнено. IE. в моей таблице 1 строка, я хочу связать данные из другой таблицы (oneToMany), где выполняется определенное условие (ровно одно совпадение с другой таблицей (преобразовать в одну в одну)). Можно ли использовать аннотацию @Where
и как? Если нет, есть ли альтернатива?
Редактировать: вот сущность и дополнительная информация о соответствующей таблице
@Entity
@Table(name = "RE_STORAGE_INSTANCE")
public class Movie {
@Id
@Column(name="ID_")
private Long id;
...
//Column I want to fetch
private Date dueDate;
}
Таблица RE_VARIABLES
manyToOne к таблице RE_STORAGE_INSTANCE
, содержит поля: re_key
, re_value
. Я хочу получить re_value
, только если 're_key' равен dueDate. Даже если это manyToOne
, только одна строка RE_VARIABLES
содержит дату выполнения для каждой строки RE_STORAGE_INSTANCE
.