mysql hibernate 报错:hibernate_sequence doesn't exi

摘要: 今天写个mysql, hibernate, spring mvc 的小DEMO 给别人,在调试的时候,报这样的错: TableStructure.java 149 - could not read a hi valuecom.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'myframework.hibernate_sequence' doesn't exist

今天写个mysql, hibernate, spring mvc 的小DEMO 给别人,在调试的时候,报这样的错: TableStructure.java 149 - could not read a hi value
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Table 'myframework.hibernate_sequence' doesn't exist

应该只有在oracle 的数据库情况下才会用到hibernate_sequence, 但我目前用的是mysql 。 而且我配置的主键策略是:

 @Id	
 @GeneratedValue(strategy = GenerationType.AUTO)
    private int id ;


经过测试发现,就是主键策略的问题,我记得以前我用 GenerationType.AUTO 是可以的,但为什么这次不行,还是感觉很奇怪。 不过知道问题了,就好改了,试着改成这样子:
 @Id	
  @GeneratedValue(strategy = GenerationType.IDENTITY)
    private int id ;


结果就正确了,可以正常保存数据了。

上一篇: 微信企业号实现签到功能
下一篇: 网站备案升级为公安部网站备案
 评论 ( What Do You Think )
名称
邮箱
网址
评论
验证
   
 

 


  • 微信公众号

  • 我的微信

站点声明:

1、一号门博客CMS,由Python, MySQL, Nginx, Wsgi 强力驱动

2、部分文章或者资源来源于互联网, 有时候很难判断是否侵权, 若有侵权, 请联系邮箱:summer@yihaomen.com, 同时欢迎大家注册用户,主动发布无版权争议的 文章/资源.

3、鄂ICP备14001754号-3, 鄂公网安备 42280202422812号