使用Navicat for Oracle 实现ID自增
Oracle数据库不存在主键自增选项,现在想实现ID自增。
博客链接:oracle 实现插入自增列
打开Navicat,定位到自己创建的表。
一、 创建序列
其他-序列 填写相应的信息,特别注意:表数据为空的话,开始值从1开始。看清数据库表中的数目,只填写前三个保存自动填充后面的。
二、设置触发器
设计表-触发器
1、BEFORE
2、更新的字段
3、触发的语句 固定格式
三、测试
发现表ID字段自增
JPA中
@Id // 表明是该实体的id
@Column(name = "ID")
@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "mseq")
@SequenceGenerator(name = "mseq", sequenceName = "USER_SEQ", allocationSize = 1)
private Integer ID;