gpt4 book ai didi

java - JPA存储库: issue with saving an entity in a big table - timeout error

转载 作者:行者123 更新时间:2023-11-29 12:22:21 25 4
gpt4 key购买 nike

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

当我这样做的时候

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

我收到此错误`

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

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

最佳答案

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

关于java - JPA存储库: issue with saving an entity in a big table - timeout error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28828802/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com