运行Spring Boot应用程序时jpql查询没有节点异常的数据类型

时间:2019-05-10 15:02:39

标签: spring-boot jpql

在我的表'emp'中有一个名为'id'的varchar2列,长度恰好为6。它包含以“ ABCDE1”,“ ABCDE2”,“ QWERT1”等数字结尾的值。现在使用jpql,我想找到特定字符串的结尾数字的最大值。因此,如果我通过“ ABCDE”,我应该从上面的示例中得到2。 在我的spring boot应用程序中,我在存储库中编写了以下jpql查询。

@Query(select max(func('TO_NUMBER',SUBSTRING(e.id,5,6))) from emp e where e.id like '%:eid%')
Integer findMaxEid(String eid)

当我运行应用程序时,抛出以下错误

  

QueryException:节点:tree.AggregateNode没有数据类型

0 个答案:

没有答案