hibernate 怎么批量insert啊?? 做的一个web作业工资模块员工一张表工资一张表页面上把员工显示出来如果说有10条在每条后面填上工资项(比如奖金 罚款 基本工资)提交后 10条数据全部添加到数据库里求助这怎么写啊 数据库用的SQL2005 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我只写下关键代码,其他的你自己去解决吧List list; //list里面保存10个对象for(int i=0;i<list.size();i++){ //事务开启代码略 session.save(list.get(i)); //事务提交代码略} List list; for(int i=0;i <list.size();i++) { //事务开启代码略 session.save(list.get(i)); //事务提交代码略 session.flush();session.clear();} 个人建议批量操作时用Hibernate中的原生SQL来操作! 建议使用三楼的方法来做,因为hibernate的批量和使用循环提交的效率不会查太多,最好设定好一次提交数量的比较好! 例:public void saveAll(List list){ Session session = XXDAO.getSession(); Tranction tx = session.beginTranction(); for(int i=0;i <list.size();i++) { //事务开启代码略 session.save(list.get(i)); //500条提交一次 if(i%500==0){ tx.commit(); } } // 最后提交一次tx.commit();} Hibernate对于批量插入是有缺陷的,你还是用hibernate的createNativeQuery吧。 Hibernate对于批量插入是有缺陷的,你还是用hibernate的createNativeQuery吧。 我是在校学生,想用自己的知识赚钱 如果在Servelt中启动一个应用程序 jsp测试报错 Strust2 +Hibernate +Sping 出现问题,求高手请教!!!!! 关于报表,帮忙,谢了!!! 如何在JSP里网站首页自动选择语言转跳? 谁有有关jsp的资料给我传一份好么!!谢谢!最好是中英文对照的 小弟初学jsp 要做毕业设计了,大家帮忙啊! 有关<<调试servlet出错>> 请教类型转换的问题。。 win2000下无法配置tomcat+j2sdk1.4.0,求救。 lucene检索数据库的问题 java中cookie存中文的问题!
List list; //list里面保存10个对象
for(int i=0;i<list.size();i++)
{
//事务开启代码略
session.save(list.get(i));
//事务提交代码略
}
List list;
for(int i=0;i <list.size();i++)
{
//事务开启代码略
session.save(list.get(i));
//事务提交代码略
session.flush();
session.clear();}
Tranction tx = session.beginTranction();
for(int i=0;i <list.size();i++)
{
//事务开启代码略
session.save(list.get(i));
//500条提交一次
if(i%500==0){
tx.commit();
}
}
// 最后提交一次tx.commit();}