org.apache.ibatis.exceptions.PersistenceException: ### Error updating database. Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction ### The error may exist in mapper/UserEntityMapper.xml ### The error may involve com.neu.dao.UserEntityMapper.deleteUserByName-Inline ### The error occurred while setting parameters ### SQL: delete from user_info where username = ? ### Cause: com.mysql.cj.jdbc.exceptions.MySQLTransactionRollbackException: Lock wait timeout exceeded; try restarting transaction
时间: 2024-03-07 08:53:12 浏览: 140
Mybatis报错: org.apache.ibatis.exceptions.PersistenceException解决办法
这是一个持久化异常,可能是由于数据库锁超时导致的事务回滚引起的。具体来说,是在执行com.neu.dao.UserEntityMapper.deleteUserByName-Inline这个方法时发生了错误,错误发生在设置参数的过程中。对应的SQL语句是delete from user_info where username = ?,其中的参数是一个用户名。建议尝试重新启动事务,或者检查数据库连接池配置是否正确。同时,也需要考虑是否有其他事务正在操作相同的数据库记录,导致了锁等待超时。
阅读全文