gpt4 book ai didi

querydsl - 将 QueryDSL Projections.bean 用于嵌套类

转载 作者:行者123 更新时间:2023-12-01 03:52:35 28 4
gpt4 key购买 nike

我正在使用 QueryDSL 将我的查询映射到我的 Bean 中:

QAmbiente qitem=new QAmbiente("x");
SQLTemplates template = new MySQLTemplates(); // SQL-dialect
Configuration configuration = new Configuration(template);
SQLQuery query = new SQLQuery(conn, configuration);
List<Ambiente> items = query.from(qitem).list(Projections.fields(Ambiente.class, qitem.idEmpresa));

我的问题是我有主键的嵌套类,如下所示:
@EmbeddedId
protected AmbientePK ambientePK;

然后当我尝试执行上面的代码时,抛出一个错误:
The bean of type: br.com.fitsoft.cnfe.model.domain.Ambiente has no property called: idEmpresa

仅当我放置作为主键一部分的字段时才会出现问题。

有人可以帮我吗?
谢谢

最佳答案

做这个:

.list(Projections.bean(ItemNotaFiscal.class,
i.aliqCofinsReal.as("aliqCofinsReal"),
i.aliqPisPerc.as("aliqPisPerc"),
Projections.bean(Qpk,
i.ambientePK.idEmpresa
).as("ambientePK")
));

关于querydsl - 将 QueryDSL Projections.bean 用于嵌套类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21055688/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com