1

鉴于以下情况:

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

有没有办法在 JPA 标准 api 和静态元模型中创建一个选择,它为一列返回一个固定值?相应的 SQL 应该类似于

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

提前致谢!

4

1 回答 1

5

我正在寻找的答案是CriteriaBuilder.literal()http ://docs.oracle.com/javaee/6/api/javax/persistence/criteria/CriteriaBuilder.html#literal%28T%29

于 2012-05-18T09:08:20.403 回答