gpt4 book ai didi

hibernate - [Hibernate]在批量提交之前访问缓存内存

转载 作者:行者123 更新时间:2023-12-02 22:28:05 24 4
gpt4 key购买 nike

我想在 Hibernate 中批量提交之前访问缓存内存。我正在对用户进行计数,最多为 BATCH_SIZE

if (countUsers == BATCH_SIZE) {
countUsers = 0;
session.flush();
session.clear();
transaction.commit();
session = HibernateUtil.getSessionFactory()
.getCurrentSession();
transaction = session.beginTransaction();
}

我正在做的是将 30 行存储在 cahce 中,然后将其保存到数据库中。但在将这些缓存行保存到数据库之前,我还需要这些行的信息。

怎么做?

最佳答案

您必须设置 hibernates jdbc 批量大小属性并确保事务管理

hibernate.jdbc.batch_size=50

你可以看到我的previuos post关于这个话题

关于hibernate - [Hibernate]在批量提交之前访问缓存内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7783813/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com