Я пытаюсь использовать функцию CAST
в запросе JPQL
для преобразования типа данных из Integer в String. Но я получаю QuerySyntaxException
.
JPQL-запрос
@Query("select a from Alerts as a "
+ "Inner Join RoomTransfer as rt ON a.salertActionData= cast (rt.nTransId character varying)"
+ " where a.nalertId=?1")
public List<Alerts> transferedDetailsByAlertId(Integer nalert_id );
Ошибка
java.lang.IllegalArgumentException: org.hibernate.hql.internal.ast.QuerySyntaxException: expecting CLOSE, found 'varying' near line 1
Может кто-нибудь сказать, пожалуйста, что я делаю не так?