解决HibernateTemplate无法根据hql批量删除的问题
来源:互联网 发布:金山毒霸手机数据恢复 编辑:程序博客网 时间:2024/06/11 17:38
由于某些原因我要在写入一个表数据前清空表内的所有内容。
可是发现HibernateTemplate的delete方法并不支持hql语句,百度搜索更是没有发现合适的解决方法。然后查看HibernateTemplate方法发现了一个execute方法,要实例一个HibernateCallback接口。
由于spring封装hibernate后的HibernateTemplate灵活性不足,所以我们可以通过HibernateCallback接口来使用hibernate的方式来执行hql语句.
最后成功解决。
public void clearAll() { this.getHibernateTemplate().execute(new HibernateCallback<Article>() { public Article doInHibernate(Session session) throws HibernateException, SQLException { Query query = session.createQuery("delete from Article"); query.executeUpdate(); return null; } }); }
阅读全文
1 0
- 解决HibernateTemplate无法根据hql批量删除的问题
- hibernateTemplate的批量删除
- HibernateTemplate.save()与HibernateTemplate.update() 无法写入数据库的问题
- HibernateTemplate.save()与HibernateTemplate.update() 无法写入数据库的问题
- hql批量删除
- 根据ID批量删除记录问题
- Unlocker解决无法删除文件的问题
- 解决dll文件无法删除的问题
- 解决LaunchPad图标无法删除的问题
- 解决镜像无法删除的问题
- ListView 和CheckBox的批量删除问题的解决。
- 解决mapreduce无法将数据批量导入hbase的问题
- 解决maya 无法删除不可删除的节点 问题
- 如何解决使用addBatch()和executeBatch()无法批量增加删除修改数据库数据等问题
- 完整删除pod,解决某些无法解决的问题
- hql 和sql 的区别,解决hql 嵌套的问题
- 批量插入与批量删除的问题
- 手动解决dll文件无法删除的问题
- NFS架构下使用realpath_turbo优化php性能
- Android获取外网IP地址
- express中res.json方法
- 字符串的输入--C
- JS中的JSON对象 定义和取值(包括动态创建JSON对象)
- 解决HibernateTemplate无法根据hql批量删除的问题
- 命令行/cmd/command执行oracle的sql文件
- 图的最小生成树问题-公路村村通
- Chrome浏览器常见问题及解决方案集锦
- MyEclipse崩溃 Java was started but returned exit code=-1073740791
- DIV+CSS登陆页面练习
- Linux内核中的pinctrl子系统应用实例
- MAC地址
- android 之 Dialog