今天采用hibernate3的update query方法的时候,则报错:
org.springframework.orm.hibernate3.HibernateQueryException: query must begin with SELECT or FROM原因是spring的application.xml里面的hibernate属性:
hibernate.query.factory_class已经不能支持hibernate3的update query方法了
所以要把它的值改成:
<prop key="hibernate.query.factory_class">
org.hibernate.hql.ast.ASTQueryTranslatorFactory
</prop>
portal-ext.properties
#设置HQL解析器,使hibernate可以解析删除更新语句
hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory