mysql hibernate 报错:hibernate_sequence doesn't exi

今天写个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 ;


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

除非申明,文章均为一号门原创,转载请注明本文地址,谢谢!
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.