您的位置:首页 > 产品设计 > UI/UE

org.hibernate.QueryException: query must begin with SELECT or FROM: delete

2016-02-18 19:56 537 查看
hibernate自带HQL一般只用于查询语句; 

而增删改需要在query执行之后再调用query.executeUpdate(); 

但是经测试后一直报异常如下: 
org.hibernate.QueryException: query must begin with SELECT or FROM: delete 

经过网上查询其原因是: 

hibernate 配置文件hibernate.cfg.xml里 解析hibernate 查询语言为2.X版本, 

即: 

<property name="hibernate.query.factory_class"> 

        org.hibernate.hql.classic.ClassicQueryTranslatorFactory </property> 

将其改为3.X 

<property name="hibernate.query.factory_class"> 

       org.hibernate.hql.ast.ASTQueryTranslatorFactory 

</property> 即可! 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: