Я был вокруг Stackoverflow и проверил ряд предложений, но безуспешно.
У меня есть SELECT OPERATOR('ToChar', a.created,'MM-YYYY') AS _month, COUNT(a) FROM Account AS a GROUP BY _month
запрос, который возвращает ошибку, которую, к моему разочарованию, я не смог решить.
Ошибка:
java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.MethodNode
\-[METHOD_CALL] MethodNode: '('
+-[METHOD_NAME] IdentNode: 'OPERATOR' {originalText=OPERATOR}
\-[EXPR_LIST] SqlNode: 'exprList'
+-[QUOTED_STRING] LiteralNode: ''ToChar''
+-[DOT] DotNode: 'account0_.created' {propertyName=created,dereferenceType=PRIMITIVE,getPropertyPath=created,path=a.created,tableAlias=account0_,className=com.eoh.permasys.entities.Account,classAlias=a}
| +-[ALIAS_REF] IdentNode: 'account0_.id' {alias=a, className=com.eoh.permasys.entities.Account, tableAlias=account0_}
| \-[IDENT] IdentNode: 'created' {originalText=created}
\-[QUOTED_STRING] LiteralNode: ''MM-YYYY''
Любой, кто может мне помочь, буду очень признателен. Спасибо.