Can I use a query parameter to specify a table (object), column name, or expression in a named query?
For example, I would like to use a single query that allows me to switch between selecting the whole object or just the count.
select :param1
from TablePO t
where t.id = :param2
And setting the parameters in java like:
query.setParameter("param1", "t");
query.setParameter("param2", "2");
I want to avoid copy&paste by setting param1
like
query.setParameter("param1", "t");
or
query.setParameter("param1", "count(t)");