您的位置:首页 > 大数据 > 人工智能

没有建立索引导致Lock wait timeout exceeded

2011-06-23 17:54 323 查看
把数据库从sqlserver2000导进mysql之后,所有表上的index都没有导过来,结果,修改数据时正常,添加数据时,同时向两个表中加记录,就会提示:

org.springframework.orm.hibernate3.HibernateSystemException: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction; nested exception is org.hibernate.HibernateException: java.sql.SQLException: Lock wait timeout exceeded; try restarting transaction

at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:676)

at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)

at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)

at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)

at org.springframework.orm.hibernate3.HibernateTemplate.save(HibernateTemplate.java:694)

......

把所有表上的index建好之后 ,程序运行正常了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐