JPA 存储库:在大 table 中保存实体时出现问题 - 超时错误

JPA repository : issue with saving an entity in a big table - timeout error

我正在使用 jpa 存储库。
我想在 Mysql table 中保存一个实体,其中包含 100000 条记录。

当我做

FraisProvision fraisProv = new FraisProvision();
...
fraisProvisionRepository.save(fraisProv);

我收到这个错误`

Caused by: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction

当 mysql table 没那么大时效果很好。
如果我通过 MysqlWorkbench 在此 table 中插入一条记录,则会立即插入该记录。
我不明白为什么使用 jpa 存储库需要这么长时间才能插入实体。

尝试将 ?autoReconnect=true 添加到您的 URI。例如: mysql://db_user:db_user@localhost/mydb?autoReconnect=true 它对我有用。