【发布时间】:2011-12-12 08:04:48
【问题描述】:
我目前正在尝试执行类似这样的 HQL 查询:
["friend1", "friend2", "friend3"].each { friend ->
Query q = sessionFactory.currentSession.createQuery(
"""select p.screenName, count(*) from Person p
where (p.:thisfriend.enemies = :true)
group by p.screenName""")
.setParameter("thisfriend", friend)
(每个人有 3 个“朋友位置”,其中一些可能是“敌人”)并且显然对“thisfriend”的内联参数化感到不安。有没有办法在这里狡猾或我需要 3 个单独的查询?
【问题讨论】: