关于Caused by: java.sql.SQLException: Failed to read auto-increment value from storage engine处理方法

在实现spring整合hibernate时候,采用annotation方式实现的,数据采用mysql,我有两个model,一个是log,一个是user他的自动生成主键策略都采用annotation的方式 @Id@GeneratedValue,在执行当前用户保存并且添加日志时候出现Caused by: java.sql.SQLException: Failed to read auto-increment value from storage engine这个问题,通过发现是由于mysql的朱建生成策略的问题。

所以解决方法:
 1、去掉log的朱建生成策略,主要就是去掉log实体中的@GeneratedValue,然后自动以主键,可以采用uuid或者其他自定义的只要不重复的主见都可以,手动生成主键,然后执行就可以了。

posted on 2011-09-21 21:40 安阳 阅读(1995) 评论(0)  编辑  收藏 所属分类: Java笔记


只有注册用户登录后才能发表评论。


网站导航:
 
<2011年9月>
28293031123
45678910
11121314151617
18192021222324
2526272829301
2345678

导航

统计

常用链接

留言簿(2)

随笔分类(8)

随笔档案(9)

文章档案(1)

最新随笔

搜索

最新评论

阅读排行榜

评论排行榜