使用Navicat for Oracle 实现ID自增

Oracle数据库不存在主键自增选项,现在想实现ID自增。

博客链接:oracle 实现插入自增列

 

打开Navicat,定位到自己创建的表。

一、 创建序列

其他-序列 填写相应的信息,特别注意:表数据为空的话,开始值从1开始。看清数据库表中的数目,只填写前三个保存自动填充后面的。

使用Navicat for Oracle 实现ID自增

使用Navicat for Oracle 实现ID自增

 

二、设置触发器

设计表-触发器

1、BEFORE

2、更新的字段

3、触发的语句 固定格式

使用Navicat for Oracle 实现ID自增

 

三、测试

使用Navicat for Oracle 实现ID自增

发现表ID字段自增

 

JPA中

@Id // 表明是该实体的id
	@Column(name = "ID")
	@GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "mseq")
	@SequenceGenerator(name = "mseq", sequenceName = "USER_SEQ", allocationSize = 1)
	private Integer ID;