我需要在HQL query中执行一个在postgres中运行时没有问题的sum with clause子句: sum(case when c.service_typef.id = c.file_id我试着用createQuery()运行它,但是我得到了:
Sep 11, 2018 8:57:20 AM org.hibernate.hql.internal.ast.ErrorCounterthen"
我讨厌Ruby语言,因为它不是静态类型的,但我花在Spring/Hibernate上的时间越多,我就越欣赏Ruby on Rails的特性。具体地说,他们的活动记录模型会阻止SQL注入。使用Spring/Hibernate堆栈通常是如何处理这个问题的?它们中的哪一个都附带了某种清理工具包,以确保用户输入的安全性?如果只是插入DAO,这在insert上不是什么大问题,但在使用Select语句时,这是一个主要问题。