【发布时间】:2011-08-06 21:11:49
【问题描述】:
我使用以下查询来获得一个带有索引id、text 和object 的java.util.Map:
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 使用反引号转义的方式转义 alias 的方法是什么?
使用反引号会出现以下错误:
Exception in thread "main" org.hibernate.QueryException: unexpected char:
'`' [SELECT u.id AS id, u.name AS text, u AS `object` FROM User u]
【问题讨论】: