![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java开发
文章平均质量分 74
changewupeng
这个作者很懒,什么都没留下…
展开
-
使用Hibernate自定义数据类型Usertype的实体对象保存的时候会先执行insert再执行update?
背景上一篇文章提到再jdbc.url中添加rewriteBatchedStatements=true使得大批量插入数据速度得到巨大的提升。在实际生产环境添加了这个参数后发现涉及大批量插入数据的功能速度提升很明显,而有些速度提升效果远远低于预期,我决定一探究竟。排查步骤定位程序耗时最长的功能整个功能是先将数据从E文本中解析组织为实体类对象,然后调用Hibernate的入库功能,然后经过一些后置处理。通过统计发现入库的解析的时间很短,入库花费的时间很长。毕竟是生产级别的数据,难道是数据量太大导致总体入库原创 2021-05-15 22:55:47 · 397 阅读 · 0 评论 -
Hibernate批量插入的优化
Hibernate批量插入的优化当前项目代码优化当前项目代码公司开发框架的orm层采用的hibernate,普通查询和少量的数据插入,一直能满足要求,但是对于大批量的数据入库,使用hibernate就显得很慢。之前项目代码中一直是采用的hibernate官方建议的办法,当save到一定数量,及时的flush和clear。 public static void main(String[] args) { long time1 = System.currentTimeMillis();原创 2021-05-15 16:43:13 · 960 阅读 · 0 评论