我所有的实体都继承了一个父类,其作用是生成主键。但是,当我尝试从文档中加入两个这样的表时
query.from(customer)
.leftJoin(company).on(customer.company.eq(company.id))
.list(customer.firstName, customer.lastName, company.name);
但是,我在生成的查询类型中没有Id字段。有没有其他选择,而不是使用本机查询,因为我也有动态生成的过滤器,我想传递给where子句的BooleanExpression。
您需要父/超类中的@MappedSuperclass
如果从多个超类派生,则必须使用@MappedSuperclass标记所有超类以获取继承的字段。这对于QueryDSL是强制性的。