I'm writing code with hibernate wherein I have to use the MySQL extractvalue
function, in the SELECT
clause of the query. However, I am getting the error:
java.lang.IllegalArgumentException: org.hibernate.QueryException: No data type for node: org.hibernate.hql.internal.ast.tree.MethodNode
\-[METHOD_CALL] MethodNode: '('
+-[METHOD_NAME] IdentNode: 'EXTRACTVALUE' {originalText=EXTRACTVALUE}
The corresponding MySQL query (mentioned below) works fine when executed in MySQL db, but not via Java:
SELECT EXTRACTVALUE(XMLRAW_DATA_IN_STRING_FORMAT,'//ns:Id') as ErrorId,
FROM TEMP_TABLE;