Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JPA、Criteria API和静态元模型时的固定列值_Java_Hibernate_Jpa_Criteria Api_Metamodel - Fatal编程技术网

Java 使用JPA、Criteria API和静态元模型时的固定列值

Java 使用JPA、Criteria API和静态元模型时的固定列值,java,hibernate,jpa,criteria-api,metamodel,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) )); 提前谢谢 我要找的答案是CriteriaBuilder.literal():我要找的答案是CriteriaBuilder.

鉴于以下情况:

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

提前谢谢

我要找的答案是
CriteriaBuilder.literal()

我要找的答案是
CriteriaBuilder.literal()

您是指“固定值”指的是固定长度的列还是执行select查询时应该返回的某个常量后者是固定值(例如,某个字符串)所有找到的行都应该返回该值。好吧,我想在我写下对您的评论的响应时,我自己找到了答案:“字面上”一词突然出现在我的脑海中,在CriteriaBuilder中查找它实际上为我提供了CriteriaBuilder.literal()!这就是我要找的!不管怎样,@NayanWadekar,如果你把它作为一个答案写下来,我会给你一个“正确答案”的标记,因为是你的问题给了我缺失的信息!我刚刚添加了评论以获取更多信息,因为这有点令人困惑。当您已经解决它时,您总是可以回答自己的问题,但我认为这样做会有一些强制延迟,不确定。您是指“固定值”是指列的固定长度还是执行select QUERY时应返回的某个常量后者是指固定值(例如,某个字符串)所有找到的行都应该返回该值。好吧,我想在我写下对您的评论的响应时,我自己找到了答案:“字面上”一词突然出现在我的脑海中,在CriteriaBuilder中查找它实际上为我提供了CriteriaBuilder.literal()!这就是我要找的!不管怎样,@NayanWadekar,如果你把它作为一个答案写下来,我会给你一个“正确答案”的标记,因为是你的问题给了我缺失的信息!我刚刚添加了评论以获取更多信息,因为这有点令人困惑。既然你已经解决了这个问题,你总是可以回答你自己的问题,但我认为这样做会有一些被迫的延迟,不确定。
SELECT 'FIXED VALUE', someValue FROM someClassTable WHERE ...;