@GeneratedValue和@SequenceGenerator介绍
来源:互联网 发布:设计淘宝网店 编辑:程序博客网 时间:2024/05/16 10:47
@GeneratedValue和@SequenceGenerator是JPA标准注解,GeneratedValue用来定义主键生成策略,SequenceGenerator用来定义一个生成主键的序列;它们要联合使用才有效。下面介绍一个使用Oracle序列生成主键的方法
1、数据库中先定义一个Oracle序列,如名字为SEQ_BDF2_USER
2、在Entity实体类中通过使用注解@SequenceGenerator声明定义好的序列SEQ_BDF2_USER,名称为ID_SEQ。有两种声明方法,可以在类前面进行声明,也可以在字段上进行声明,如图:
3、在主键字段id上使用注解GeneratedValue定义主键生成策略为序列,并引用声明好的序列ID_SEQ。如图:
@SequenceGenerator — 注解声明了一个数据库序列。
属性:
name
sequenceName - 表示生成策略用到的数据库序列名称。
initialValue - 表示主键初始值,默认为0.
allocationSize - 每次主键值增加的大小,例如设置成1,则表示每次创建新记录后自动加1,默认为50.
阅读全文
0 0
- @GeneratedValue和@SequenceGenerator介绍
- @GeneratedValue和@SequenceGenerator使用方法
- @GeneratedValue和@SequenceGenerator使用方法
- 自增主键@GeneratedValue、@SequenceGenerator
- JPA主键生成策略 @GeneratedValue @SequenceGenerator @GenericGenerator
- Hibernate基础之五:自增主键@GeneratedValue、@SequenceGenerator
- Hibernate基础之五:自增主键@GeneratedValue、@SequenceGenerator
- JPA实体标识的自动生成@ SequenceGenerator @GeneratedValue
- Hibernate @SequenceGenerator的注解介绍
- SequenceGenerator
- @GeneratedValue和@GenericGenerator
- @GeneratedValue
- @GeneratedValue
- @GeneratedValue
- @GeneratedValue
- @GeneratedValue
- @GeneratedValue
- @GeneratedValue
- 关于百度的开源Apollo项目
- debian9 安装搜狗拼音输入法
- 对一个deb包的解压、修改、重新打包全过程方法
- IntelliJ IDEA For Mac 快捷键
- [LeetCode]Symmetric Tree
- @GeneratedValue和@SequenceGenerator介绍
- 根据分钟转换为对应的天数小时
- 插入排序
- 翻译Camera2 API
- json和对象间的转换
- print时unicode显示中文
- mongodb,memcached 启动脚本
- linux安装redis、php的redis扩展
- 指纹识别