我有一项工作,它运行并插入超过 20000 条解析 json 的记录,我正在使用休眠将我的整个应用程序连接到 oracle db。这需要大约 1 小时的时间,因为它还涉及 json 调用和 json 解析,而仅在日志中打印解析的字段需要一分钟或 2 分钟。我的问题是,有没有办法使用休眠优化插入过程.
我尝试了来自Hibernate batch size混淆的建议,但我仍然觉得很慢。
- 我尝试增加批量大小。
- 我尝试禁用二级缓存。
- 我还根据批量大小刷新并清除了我的会话
我打算转向 jdbc 批量插入,但想尝试使用 hibernate 进行优化。
我希望这可以为大多数业余程序员提供一个通用的机会,帮助他们获得最佳实践