博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Hibernate批量提交
阅读量:6737 次
发布时间:2019-06-25

本文共 587 字,大约阅读时间需要 1 分钟。

批量插入(Batch inserts) 如果要将很多对象持久化,你必须通过经常的调用 flush() 以及稍后调用 clear() 来控制第一级缓存的大小。 Session session = sessionFactory.openSession(); Transaction tx = session.beginTransaction();    for ( int i=0; i<100000; i++ ) {     Customer customer = new Customer(..);     session.save(customer);     if ( i % 20 == 0 ) { //20, same as the JDBC batch size //20,与JDBC批量设置相同         //flush a batch of inserts and release memory:         //将本批插入的对象立即写入数据库并释放内存         session.flush();         session.clear();     } }    tx.commit(); session.close();

  

转载于:https://www.cnblogs.com/wujixing/p/5465425.html

你可能感兴趣的文章
JavaServer Faces (JSF) with Spring
查看>>
知物由学 | 这些企业大佬如何看待2018年的安全形势?
查看>>
[转]Mongodb的下载和安装
查看>>
usb_submit_urb
查看>>
[Node.js] Add Logging to a Node.js Application using Winston
查看>>
qt-solutions提供了8个开源项目
查看>>
处理:“ORA-00257: archiver error. Connect internal only, until freed”的错误问题
查看>>
java 取汉字首字母
查看>>
苹果版小黄车(ofo)app主页菜单效果
查看>>
使用Genymotion模拟器或者手机运行ionic4程序
查看>>
Hadoop之父Doug Cutting
查看>>
关于socket阻塞与非阻塞情况下的recv、send、read、write返回值---部分内容可能不确切,待讨论...
查看>>
Matlab随笔之插值与拟合(上)
查看>>
Socket 通信(基础原理、实时聊天系统雏形)
查看>>
理解和使用WPF 验证机制
查看>>
tensorflow 在加载大型的embedding模型参数时,会遇到cannot be larger than 2GB
查看>>
Flutter的教程:ListView
查看>>
xxl-job安装教程
查看>>
SpringBoot(十八)@value、@Import、@ImportResource、@PropertySource
查看>>
[dubbo] Dubbo API 笔记——配置参考
查看>>