我可以使用查询参数在命名查询中指定表(对象)、列名或表达式吗?
例如,我想使用一个查询,它允许我在选择整个对象或只选择计数之间切换。
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)");