用户登录
用户注册

分享至

hibernate的native

  • 作者: 融少_Taylovers
  • 来源: 51数据库
  • 2020-10-07
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值,这个问题你完全可以动手试试嘛
软件
前端设计
程序设计
Java相关