Как получить доступ к свойству класса @Embeddable с помощью QueryDSL - PullRequest
1 голос
/ 24 мая 2019

Мой класс сущности имеет составной ключ как другой класс с @EmbeddedId Как я могу использовать querydsl для получения свойства свойства класса Embdebbable

Я пытался создать запрос JPQL, но он не может определить свойство в @Embeddable class

@Entity
class A{
  @EmbeddedId
  B b
}

@Embeddable
class B{
  @Column(name = "id")
  private String Id;
  @Column(name = "name")
  private String name;
}

когда я пытаюсь

BooleanExpression exp1=QA.QB.Id.eq(QC.QD.buid);
JPQLQuery query = from(QA).where(exp1);
QueryResults<Object> results=query.fetchResults();

Здесь я получаю сообщение об ошибке: невозможно найти путь A.B.id

Неверный путь: 'A.B.id' неожиданный конец поддерева

...