码迷,mamicode.com
首页 > Web开发 > 详细

hibernate 批量插入

时间:2017-06-24 10:11:00      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:批量插入   nbsp   mda   exception   dash   message   nfa   i++   style   

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

hibernate 批量插入

标签:批量插入   nbsp   mda   exception   dash   message   nfa   i++   style   

原文地址:http://www.cnblogs.com/lj821022/p/7072172.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!