为了账号安全,请及时绑定邮箱和手机立即绑定

为什么id没有自增长?

https://img1.sycdn.imooc.com//5b88bb270001942903690132.jpg

我添加了@Id和@GeneratedValue,但是id没有自增长


正在回答

4 回答

@GeneratedValue(strategy = GenerationType.IDENTITY)


0 回复 有任何疑惑可以回复我~

可能是因为Hibernate的版本与老师的不一样。
JPA的配置更改:

jpa:
  hibernate:
    ddl-auto: create
    use-new-id-generator-mappings: false

  show-sql: true
  database-platform: org.hibernate.dialect.MySQL5InnoDBDialect

我是可以的。
2018-09-05 11:01:10.098  INFO 8308 --- [           main] org.hibernate.Version                    : HHH000412: Hibernate Core {5.2.17.Final}
2018-09-05 11:01:10.100  INFO 8308 --- [           main] org.hibernate.cfg.Environment            : HHH000206: hibernate.properties not found
2018-09-05 11:01:10.155  INFO 8308 --- [           main] o.hibernate.annotations.common.Version   : HCANN000001: Hibernate Commons Annotations {5.0.1.Final}
2018-09-05 11:01:10.303  INFO 8308 --- [           main] org.hibernate.dialect.Dialect            : HHH000400: Using dialect: org.hibernate.dialect.MySQL5InnoDBDialect
Hibernate: drop table if exists girl
Hibernate: create table girl (id integer not null auto_increment, age integer, cup_size varchar(255), primary key (id)) engine=InnoDB

0 回复 有任何疑惑可以回复我~

是不是你的注解没写或者写错了啊

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151599    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

为什么id没有自增长?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信