您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

JPA / Hibernate提高批处理插入性能

JPA / Hibernate提高批处理插入性能

我已经通过为每个“插入”组使用hibernate会话来解决了这个问题。结果使保存数据所需的时间减少了约7倍。过去需要大约2000毫秒来保存一个“数据包”,而现在要做同一件事需要200毫秒至300毫秒。

只是重复一遍-这对 有效 我不确定这是否或如何适用于其他使用Hibernate的框架或应用程序。

    Session mySession = (Session) Pressure.em().getDelegate();

    for(int i = 0 ; i < data.size() ; i++){
        initializeFromJsonAndSave(data.get(i), mySession);
    }
    s.flush();
    s.clear();

更改了“ initializeFromJsonAndSave”方法,以便调用 *

其他 2022/1/1 18:14:01 有641人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶