Session session = sessionFactoryUpLowLimit.openSession();
session.beginTransaction();

for(int i=0 ;i< xx;i++)

{

 session.save(upperLowerLimitDataBean);

if(i%2==0){ try{
session.flush();
session.clear();
session.getTransaction().commit();  //一定要加   如果不提交事务,数据将依然缓存在事务处——未进入数据库,也将引起内存溢出的异常。
session.beginTransaction();//一定要加   
}catch(Exception e) {System.out.println("session--flush--error:"+e.getMessage());}}

}

try{ session.getTransaction().commit(); }catch(Exception e) {System.out.println("session--commit--error:"+e.getMessage());} //最后提交一次 

session.close();//关闭session

相关文章:

  • 2021-06-01
  • 2021-11-29
  • 2021-11-21
  • 2022-12-23
  • 2022-02-04
  • 2021-09-15
猜你喜欢
  • 2021-11-26
  • 2021-08-14
  • 2021-11-19
  • 2021-05-09
  • 2021-08-18
  • 2022-12-23
相关资源
相似解决方案