@GeneratedValue和@SequenceGenerator使用方法

2025-04-21 08:57:19

1、数据库中先定义一个Oracle序列,如名字为SEQ_BDF2_USER

2、在Entity实体类中通过使用注解@SequenceGenerator声明定义好的碌食撞搁序列SEQ_BDF2_USER,名称为ID_S呶蓟鹭毵EQ。有两种声明方法,可以在类前面进行声明,也可以在字段上进行声明,如图:

@GeneratedValue和@SequenceGenerator使用方法
@GeneratedValue和@SequenceGenerator使用方法

3、在主键字段id上使用注解GeneratedValue定义主键生成策略为序列,并引用蠹韦睥谚声明好的序列ID_SEQ。如图:

@GeneratedValue和@SequenceGenerator使用方法

4、保存User对象时,只需为除主键外的其它字段赋值,进行保存即可,保存后主键也采用序列自动赋值了。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢