记录一次使用hibernate做批量操作碰到的问题
2016-12-02 16:53
375 查看
最近碰到接到客户的一个需求,需要批量往数据库里导入数据,就使用ssh框架做了一个批量导入的小程序 在做批量操作的时候,结果发现hibernate在处理完2000多条数据后就卡死了,控制台也不在输出信息
虽然早就知道hibernate不适合对数据做批量操作没注意把事务的控制放置在了dao层,网上找了一堆关于hibernate批量操作出现问题的原因及解决办法,但是感觉自己不是这样的问题。无意翻阅代码的时候发现了原来是不小心把事务的控制放在了dao层,可能是因为这个造成了事务不合理,导致了程序不能正常运行,于是改动事务控制在service层之后,终于正常了。
改动前:
package daoImpl;
@Transactional//事务控制public class OperateDaoImpl implements OperateDAO{......}
改动后:
package serviceImpl; @Transactional//事务控制 public class OperateServiceImpl implements OperateService{......}
相关文章推荐
- 关于Hibernate中fatch=eager的bag集合(一个java List)使用Criteria查询出现重复记录的问题
- 这里是dom操作的问题 , 需要记录下来 ,之后参考使用
- ffmpeg 音频视频 使用过程中碰到的问题记录
- DB2学习之 Sequences 使用碰到的问题记录
- 记录使用Android WebView碰到的问题
- 全程记录:今天尝试安装SharePoint Server 2007过程 ,安装成功了,但是开始使用碰到权限问题,应该算是BUg吧
- 记录一次使用_RecordsetPtr去访问已有表的新增字段时,出现的怪异问题!
- Git使用问题,最近天天碰到 头疼的 Git 问题 记录
- Hibernate使用过程碰到的一些问题小结
- 记录一下使用百度Ueditor副编辑器的过程及碰到的问题
- 【问题记录】使用getHibernateTemplate().find()方法的get(index)方法
- Spring 使用Hibernate事务管理:update等操作无效果问题
- 使用CsV格式的CDR记录碰到的一个怪问题的解决
- 记录windows2003上使用SFTP服务碰到的问题
- 使用Hibernate criteria进行分页查询时,如何实现一次查询取得总记录数和分页后结果集
- Hibernate使用问题记录
- 记录一次批量操作(mybtatis+mysql)
- 关于jrebel碰到的一次问题记录
- Hibernate使用count(*)取得表中记录总数(跨Hibernate3.x版本问题)(转)
- 购物车清空转发与重定向问题(使用Session来保存客户一次会话的信息记录)???时间问题,待解决!还没解决