Запросить полиморфный объект jpa, используя спецификации данных Spring?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Запросить полиморфный объект jpa, используя спецификации данных Spring?

Сообщение Anonymous »

Представим себе следующие объекты:

Код: Выделить всё

@Inheritance(JOINED)
@Entity
abstract class AbstractCompany {
@Id
private Long id;
private String name;

//...
}

@Entity
class Company extends AbstractCompany {
private String city;

//...
}

@Entity Invitation extends AbstractCompany {
private boolean expired;

//...
}

Вопрос: как я могу запросить все абстрактные компании, которые являются либо компаниями из Лондона, либо приглашениями, срок действия которых не истек, с использованием спецификации Spring Data Jpa (используя только один запрос: я хочу согласованного разбиение на страницы и порядок "по имени")?
Поскольку у нас задействовано наследование, мне приходится использовать jakarta.persistence.criteria.CriteriaBuilder#treat, но это подразумевает внутреннее соединение и выбирает только один тип.

Подробнее здесь: https://stackoverflow.com/questions/792 ... ifications
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»