使用JPA,Criteria API和静态元模型时修复了列值

时间:2012-03-29 10:53:45

标签: java hibernate jpa criteria-api metamodel

鉴于以下内容:

CriteriaQuery<SomeDTO> cQuery;
CriteriaBuilder cb;
Root<SomeClass> r;
...
cQuery.select(cb.construct(SomeDTO.class,
  "FIXED VALUE",
   r.get(SomeClass_.someValue)
));

是否有一种方法可以使用JPA条件api和静态元模型来创建一个select,它会为一列返回一个固定值? 相应的SQL应该类似于

SELECT 'FIXED VALUE', someValue FROM someClassTable WHERE ...;

提前致谢!

1 个答案:

答案 0 :(得分:4)