我想在Hibernate中批量提交之前访问缓存内存.我计算用户达到BATCH_SIZE然后
if (countUsers == BATCH_SIZE) {
countUsers = 0;
session.flush();
session.clear();
transaction.commit();
session = HibernateUtil.getSessionFactory()
.getCurrentSession();
transaction = session.beginTransaction();
}
Run Code Online (Sandbox Code Playgroud)
我正在做的是我在cahce中存储30行,然后将其保存到数据库.但在将它们保存到数据库之前,我还需要这些缓存行的信息.
怎么做?
您所要做的就是设置 hibernates jdbc 批量大小属性并确保事务管理
hibernate.jdbc.batch_size=50
Run Code Online (Sandbox Code Playgroud)
你可以看看我之前关于这个主题的帖子
| 归档时间: |
|
| 查看次数: |
152 次 |
| 最近记录: |