是否可以将Criterion
和Order
添加到HQL语句中?
例如,给定HQL
from Category c where c.name like 'Laptop%'
我可以添加以下内容吗?
Order.asc("name")
Restrictions.eq("enabled", "Y")
这种笨拙设计的原因是因为HQL来自配置文件,而Order
和Restrictions
来自Web表单,允许用户指定过滤器并对结果进行排序。 / p>
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用命名参数,例如:
from Category c where c.name like 'Laptop%' and enabled = :enabled
和
query.setParameter("enabled", "Y");