我可以使用查询参数在命名查询中指定表(对象),列名或表达式吗?
例如,我想使用单个查询,允许我在选择整个对象或只是计数之间切换。
select :param1
from TablePO t
where t.id = :param2
在java中设置参数:
query.setParameter("param1", "t");
query.setParameter("param2", "2");
我想通过设置param1
喜欢
query.setParameter("param1", "t");
或
query.setParameter("param1", "count(t)");
答案 0 :(得分:4)