`
springcold
  • 浏览: 7424 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
    最近遇到了一个问题,在一个项目代码中有一个比较大的事务,事务内部是两重循环,在最内层通过getHibernateTemplate().save()进行数据保存,每当跑这段程序的时候,weblogic内存占用都会接近一个G,而且内存会不断增加,最后导致内存溢出错误。     最后查找其原因,是由于session中的持久对象越来越多,最后达到数万数十万个,导致了内存溢出。     解决方法是,在save后面添加了一段代码,使用spring回调函数调用doInHibernate(Session session),在里面对session进行flush()和clear(),这样保证sessio ...
怎样通过spring进行事务管理呢?下面进行简单的介绍~ 假设我们现在有一个接口叫IBusinessService,里面有一个方法叫doSaveInformation(),有一个实现这个接口的类叫BusinessService,在doSaveInformation中有一系列的数据库操作,如下: public interface IBusinessService{     public void doSaveInformation(); } public class BusinessService implements IBusinessService{     public void ...
Global site tag (gtag.js) - Google Analytics