大家好, 请问Hibernate是否提供了能够根据是否定义主键ID,而判断是否自动生成主键ID的注解呢?
比如:我往数据库插入一条记录,我没有设置主键值的话,数据库就会自动生成一个,但是我要设置了主键值的话,
就会插入的设置的主键了。谢谢~
比如:我往数据库插入一条记录,我没有设置主键值的话,数据库就会自动生成一个,但是我要设置了主键值的话,
就会插入的设置的主键了。谢谢~
解决方案 »
- IMP-00032: SQL 语句超过缓冲区长度IMP-00008: 导出文件中出现无法识别的语句:
- 一个连接能产生多个游标吗
- PL/SQL DEV连接数据库时跳出错误“Dynamic performance tables not accessible...”
- 使用ASM管理存储的一点疑惑,分区表还有没有意义?
- 关于orcal的经典问题,各路朋友都来帮个忙阿~~~
- 十万火急!!求救阿!!ORA-00020 maximum number of processes (150) exceeded null
- plsql中修改某一表字段属性
- imp执行时提示无法转换字符集从850到853。是什么原因?
- 高手请进,一个空表问题!
- 请问这句sql应该怎么写?
- 闹心的orcale
- 一个查询语句,请问哪里有错?
在MS SQL中是有自动增长的属性,
oracle中是采用sequence来实现的,取sequence的nextval值(序列的下一个值)
不知道是不是你要的答案。
create sequence sq_studentID
minvalue 1
maxvalue 10000
increment by 1
start with 1
cache 20create trigger tr_into_student
before
insert on student for each row
begin
select sq_studentID.nextval into:new.studentId from dual;
end;
insert into student(studentname,Studentnumber,sex,password,project) values('student1','123',1,'456','net');