Hibernate之update(2)——报错query must begin with SELECT or FROM
hibernate自带HQL一般只用于查询语句,而增删改需要在query执行之后再调用query.executeUpdate();
但是经测试后一直报异常如下:
org.hibernate.QueryException: query must begin with SELECT or FROM:
但是经测试后一直报异常如下:
org.hibernate.QueryException: query must begin with SELECT or FROM:
原因:
hibernate 配置文件hibernate.cfg.xml里 解析hibernate 查询语言为2.X版本。
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>
或者
2.x :hibernate.query.factory_class=org.hibernate.hql.classic.ClassicQueryTranslatorFactory
3.x:hibernate.query.factory_class=org.hibernate.hql.ast.ASTQueryTranslatorFactory
原帖地址:https://k0441258778983.iteye.com/blog/1042580
参考地址:https://kangzye.blog.163.com/blog/static/3681922320098311461766/
最后更新:2017-04-02 22:16:31
上一篇:
关于ORACLE时间存储的问题
下一篇:
单例设计模式的实现代码
第九章 关系映射 一对多关联映射
oracle中两表之间值互相插入和表自身插入值
笔记记录软件:NoteRecorder
【播放器SDK】点播播放器和直播播放器冲突如何解决?
Spring事务管理—aop:pointcut expression解析
关于数字劳工:有远见的CIO应该知道什么
【深度学习框架大PK】褚晓文教授:五大深度学习框架三类神经网络全面测评(23PPT)
SVN提示文件被锁住以及Unlocker软件的使用
Web前端初学者,需用了解的7大HTML知识点
在Android中实现Service动态更新UI界面(Service与主程序Activity之间的数据交互或控制)