關于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 安陽 閱讀(2054) 評論(0) 編輯 收藏 所屬分類: Java筆記