博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sql 自增字段的控制 hibernate注解的写法
阅读量:4687 次
发布时间:2019-06-09

本文共 723 字,大约阅读时间需要 2 分钟。

1 创建序列,新建了一个列作为主键

 

create sequence pbaseinfo

INCREMENT BY 1

START WITH 1

NOMAXVALUE

NOCYCLE

NOCACHE;

 

为主键赋值

UPDATE C_PBASEINFO C SET C.NEWID = pbaseinfo.nextval

定义好sequence后,你就可以用currVal,nextVal取得值。

    CurrVal:返回 sequence的当前值 
    NextVal:增加sequence的值,然后返回 增加后sequence值 

  得到值语句如下:
SELECT Sequence名称.CurrVal FROM DUAL; 

  如得到上边创建Sequence值的语句为:

select seqtest.currval from dual

 

序列的删除修改

drop sequence pbaseinfo

alter sequence SEQTEST maxvalue 9999999;

select wmx.nextval from dual

 

在代码中添加相关注解

    @Column(name="NEWID")

    @SequenceGenerator(name="PBASEINFO",sequenceName="pbaseinfo",allocationSize = 1)
    @GeneratedValue(generator="PBASEINFO",strategy=GenerationType.SEQUENCE)

hibernate 自增字段注解的写法

转载于:https://www.cnblogs.com/yuanfuqiang/p/5626948.html

你可能感兴趣的文章
MySQL批量SQL插入性能优化
查看>>
定义列属性:null,default,PK,auto_increment
查看>>
用户画像展示
查看>>
C#中StreamReader读取中文出现乱码
查看>>
使用BufferedReader的时候出现的问题
查看>>
linux安装图形界面
查看>>
Android广播发送失败
查看>>
博弈论之入门小结
查看>>
解决IE8下opacity属性失效问题,无法隐藏元素
查看>>
C#匿名函数的坑
查看>>
标记页面控件尺寸
查看>>
批处理文件中的路径问题
查看>>
appium+python 环境搭建
查看>>
WampServer下修改和重置MySQL密码
查看>>
hibernate出现No row with the given identifier exists问题
查看>>
为什么wait()和notify()属于Object类
查看>>
Part2_lesson3---ARM寄存器详解
查看>>
深入理解vsto,开发word插件的利器
查看>>
PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同!
查看>>
导入properties时的坑
查看>>