Как избежать зарезервированных слов в Hibernate HQL

Я использую следующий запрос, чтобы получить java.util.Map с индексами id , текст и объект :

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);

... но объект кажется зарезервированным словом. Например, obj в порядке. Каков текущий способ избежать псевдонима в HQL, как MySQL использует экранирование обратных кавычек?

Использование обратных кавычек дает следующую ошибку:

Exception in thread "main" org.hibernate.QueryException: unexpected char: 
'`' [SELECT u.id AS id, u.name AS text, u AS `object` FROM User u]
14
задан Hendrik Brummermann 23 April 2011 в 13:27
поделиться