我在JPA-NamedQuery中使用COALESCE。我在Eclipse上总是收到这条错误消息:
The abstract schema type 'COALESCE' is unknown.
你知道如何删除它吗?
请注意,查询工作正常。
修改
查询
@NamedQuery(name = "FootBaller.mostActive",
query = "SELECT f FROM FootBaller f ORDER BY COALESCE((SELECT count(*) FROM RelatedMatch rm WHERE rm.footBaller=f), 0) DESC")
答案 0 :(得分:-2)
如果你看看这个; https://dzone.com/articles/the-nasty-jpa-unknown-abstract
另请参阅此内容,更多的是区分大小写,即用户错误:Error on compiling query: The abstract schema type 'entity' is unknown
您可能在需要大写的地方使用小写,或者您的注释错误等。但请先参阅上面的第一个链接。