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

用hibernate创建表的时候,为什么设置id递增,不好使呢,数据库引擎为什么默认是myISAM呢,如何修改为InnoDB

111111

正在回答

3 回答

数据库引擎从是myISAM修改为innnodb方法 https://blog.csdn.net/tianyaleixiaowu/article/details/79468277

设置id递增 https://blog.csdn.net/a425310161/article/details/82292156

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

mysql> show create table girl\G

*************************** 1. row ***************************

       Table: girl

Create Table: CREATE TABLE `girl` (

  `id` int(11) NOT NULL,

  `age` int(11) DEFAULT NULL,

  `cup_size` varchar(255) DEFAULT NULL,

  PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=utf8

1 row in set (0.00 sec)

同问,id没有自增,且引擎不对


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

需要加这几个注解吧

@Id

@GenericGenerator(name = "generator", strategy = "increment")

@GeneratedValue(generator = "generator")


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

举报

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

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

进入课程

用hibernate创建表的时候,为什么设置id递增,不好使呢,数据库引擎为什么默认是myISAM呢,如何修改为InnoDB

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