Mysql 使用jparepository保存方法提高性能
我正在使用Mysql 使用jparepository保存方法提高性能,mysql,hibernate,spring-data,Mysql,Hibernate,Spring Data,我正在使用jparepository类的List save(Iterable entities)将数千条记录保存到db表中 我尝试了下面的代码在db表中插入10K记录,花了5分钟多 save(listOfObject); 我认为使用save方法时,它应该用批刷新reocrd,但是当我看到表记录没有成批提交时,却在最后提交了(当它到达第10000条记录时) 另外,当我处理这些记录并插入到另一个表时,它会抛出: java.lang.StackOverflower错误:null 位于org.hibe
jparepository
类的List save(Iterable entities)
将数千条记录保存到db表中
我尝试了下面的代码在db表中插入10K记录,花了5分钟多
save(listOfObject);
我认为使用save方法时,它应该用批刷新reocrd,但是当我看到表记录没有成批提交时,却在最后提交了(当它到达第10000条记录时)
另外,当我处理这些记录并插入到另一个表时,它会抛出:
java.lang.StackOverflower错误:null
位于org.hibernate.hql.internal.antlr.SqlGeneratorBase.booleanOp(SqlGeneratorBase.java:3185)
位于org.hibernate.hql.internal.antlr.SqlGeneratorBase.booleanExpr(SqlGeneratorBase.java:903)
位于org.hibernate.hql.internal.antlr.SqlGeneratorBase.booleanOp(SqlGeneratorBase.java:3216)
我正在使用MySql
任何关于改进这一点的建议