0
我試圖調用一個命名查詢的功能,但即時得到:調用休眠自定義函數命名查詢
java.lang.IllegalStateException: No data type for node: org.hibernate.hql.ast.tree.MethodNode
\-[METHOD_CALL] MethodNode: '('
+-[METHOD_NAME] IdentNode: 'MYFUNCTION' {originalText=MYFUNCTION}
\-[EXPR_LIST] SqlNode: 'exprList'
\-[NUM_INT] LiteralNode: '1'
和我的查詢是一樣的東西
@NamedQuery(name = "myQuery",
query = " select r, MYFUNCTION(r.id) from ResPO r "
+ " where r.status like 'A'")
如果我簡化了我的查詢,一切正常:
@NamedQuery(name = "myQuery",
query = " select r from ResPO r "
+ " where r.status like 'A'")
是什麼錯誤? 謝謝++