如何通过QueryDSL访问@Embeddable类的属性

时间:2019-05-24 10:42:20

标签: java querydsl

我的实体类具有复合键,与@EmbeddedId的类不同 如何使用querydsl检索Embdebbable类属性的属性

我尝试创建JPQL查询,但无法识别@Embeddable类下的属性

@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”子树意外结束

0 个答案:

没有答案