native是主键自增,但是你的表创建的时候约束也写主键自增比如:
create table admin (
id bigint primary key auto_increment,//自增
name varchar(255) not null,
password varchar(255) not null);
native是通用策略,但是mysql 就用不动了,如果用的oracle 的话,sequence 一定要是 hibernate_squence,sql_server不做要求,我想你应该用的是mysql 吧,你还是在数据库中设置为自增,然后采用 identify 策略
你设置成native试试,主键id一般数据库从1开始,当已经存在记录的时候,会取下一个int值,这个问题你完全可以动手试试嘛
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....