【发布时间】:2015-09-10 01:40:19
【问题描述】:
我正在尝试检索特定字段的第一个字符的不同列表,但休眠返回以下错误。
org.hibernate.hql.internal.ast.QuerySyntaxException:
unexpected token: LEFT near line 1, column 17 [Select DISTINCT LEFT(name,1)
代码
Query query = sessionFactory
.getCurrentSession()
.createSQLQuery(
"Select DISTINCT LEFT(name,1) from Name
WHERE age = :age");
query.setParameter("age", age);
return query.list();
我发现这个answer 没有帮助。
预期输出
如果我搜索年龄 12,它应该返回年龄值为 12 的姓名的第一个字符,例如:a,b,f,g,k,l,z
【问题讨论】: