public class ProductDTO {
public ProductDTO(final String name, final Boolean isBrandNew) { ... }
}
QProduct product = QProduct.product
Expression<Boolean> isBrandNew = new CaseBuilder()
.when(product.creaDate.eq(product.modDate)).then(Boolean.TRUE)
.otherwise(Boolean.FALSE)
.as("brandNewProduct")
JPAQuery query = new JPAQuery (this.em);
query.from(product)
.where(product.name.eq("blah"))
.listDistinct(ConstructorExpression.create(ProductDTO
, product.name
, isBrandNew))
내 쿼리의 최종 선택 성명에서 "brandNewProduct"열을 포함 할 것 CaseBuilder에 대한 올바른 설정은 무엇입니까 QueryDSL에서 ConstructorExpression 및 CaseBuilder에 대한 JPA 예? 지금, 나는 최대 절전 모드에서 얻을 수있는 모든 예외 미래의 참조의QueryDSL : 2.9.0
org.hibernate.hql.internal.ast.tree.ParameterNode cannot be cast to
org.hibernate.hql.internal.ast.tree.SelectExpression
org.hibernate.hql.internal.ast.tree.CaseNode.getFirstThenNode(CaseNode.java:43)