2015-03-03 26 views
0

我正在使用jpa存儲庫。
我想將實體保存在包含100000條記錄的Mysql表中。JPA存儲庫:在大表中保存實體的問題 - 超時錯誤

當我做

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

我收到此錯誤`

產生的原因:java.sql.SQLException中:鎖等待超時超標;嘗試 重新啓動交易

當mysql表格不是那麼大時,它運行良好。
如果我通過My​​sqlWorkbench在此表中插入一條記錄,則會立即插入記錄。
我不明白爲什麼使用jpa存儲庫需要很長時間才能插入實體。

回答

1

嘗試在您的URI中添加?autoReconnect = true。例如: mysql:// db_user:db_user @ localhost/mydb?autoReconnect = true 它對我很有用。

相關問題