springSide 3里面实体
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
private Long houseId;// 房屋编号 上面是序列生产
这个设置主键序列后,oracle数据库的sequence 怎么设置通用的一个?
关于oracle通用序列的添加
答案:2 悬赏:80
解决时间 2021-03-03 05:24
- 提问者网友:单纯说谎家
- 2021-03-02 14:47
最佳答案
- 二级知识专家网友:短发女王川岛琦
- 2021-03-02 15:08
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
INSERT INTO emp VALUES (empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20); SELECt empseq.currval FROM DUAL;
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
INSERT INTO emp VALUES (empseq.nextval, 'LEWIS', 'CLERK',7902, SYSDATE, 1200, NULL, 20); SELECt empseq.currval FROM DUAL;
全部回答
- 1楼网友:而你却相形见绌
- 2021-03-02 15:56
就是因为你重启数据库的原因吧,因为你设置了缓冲,cache size是保存在内存中的,重启之后应该就消失了,不会被保存。
嗯,楼上的回答也是原因之一,不过楼上的有一种方法避免,就是在确认会正确commit之后,再取seq的值,不过一般没什么意义,seq只是为了自动生成主键或者是给一个数据编成系统唯一标识用的,没啥意义,不用保持连续
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |