Я использую следующий запрос, чтобы получить java.util.Map с индексами id, text и object:
Query q = mySession.createQuery(
"SELECT u.id AS id, u.name AS text, u AS object FROM User u")
.setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
... но object представляется зарезервированным словом. Например, obj в порядке. Каков текущий способ избежать псевдонима в HQL, как MySQL использует обратные escape-последовательности?
Использование backtick дает следующую ошибку:
Exception in thread "main" org.hibernate.QueryException: unexpected char:
'`' [SELECT u.id AS id, u.name AS text, u AS `object` FROM User u]