@SecondaryTable с условием где - PullRequest
       1

@SecondaryTable с условием где

0 голосов
/ 25 апреля 2020

Я создаю сущность для таблицы, созданной вне моей системы. Я хочу связать данные из другой таблицы с полем сущности, используя @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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...