QueryDSL Возможно ли использование методов абстрактного класса в сгенерированных классах?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 QueryDSL Возможно ли использование методов абстрактного класса в сгенерированных классах?

Сообщение Anonymous »

Можно ли использовать классы, сгенерированные queryDSL, для ссылки на абстрактные методы класса?

Вот пример:

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

@Entity
@Inheritance(strategy = InheritanceType.JOINED)
class A {
@Id private Long id;

public getId/setId;
protected abstract Date finalDate();
}

@Entity
class B extends A {
private Date finalDate;

public getFinalDate/setFinalDate;
}

@Entity
class C extends A {
private B b;

public getFinalDate(){return b.getFinalDate());
}
Я хотел бы использовать такой запрос:

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

new JPAQuery(em)
.select(a)
.where(a.finalDate.isNotNull())
.fetch();
Но после этапа сборки (метаклассы Construct) сгенерированный класс A (QA.class) не имеет ничего подобного.

Подробнее здесь: https://stackoverflow.com/questions/477 ... ed-classes
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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