【发布时间】:2015-06-13 08:04:57
【问题描述】:
我有一个键入的查询,例如:-
TypedQuery<peakdto> query= entityManager.createQuery("peak",peakdto);
这里
peak= "select LOWER(d.component) from peakdto d where d.peak= 'sar'";
这里的问题是LOWER() 功能不起作用。
出现意外令牌 LOWER 等错误。
【问题讨论】:
-
LOWER(d.component)怎么会给出一个peakdto对象作为结果? -
别想了,这里的东西是 lower() 不起作用,这是唯一的问题
-
但是如果是这样的话,你的代码就会被破坏。
TypedQuery声称结果是peakdto,但您使用LOWER(d.component),这只有在结果是String时才有意义。 -
如果你得到一个异常,那么你引用异常+堆栈跟踪。什么是“d.component”?没有类和异常无法评论