当前位置: 代码迷 >> Java Web开发 >> 怎才能向数据库添加一条记录后主键自动加1呢解决方法
  详细解决方案

怎才能向数据库添加一条记录后主键自动加1呢解决方法

热度:328   发布时间:2016-04-17 12:36:23.0
怎才能向数据库添加一条记录后主键自动加1呢
使用的是oracle数据库 hibernate框架  
我以前主键设置的是varchar类型的,在增加一条记录后 主键是一段数字如:402881ec1588d690011588d78e850001,向数据库添加一条记录后主键不能自动加1啊。 
现在我想将主键设为number类型。怎才能向数据库添加一条记录后主键自动加1呢?

------解决方案--------------------
数据库端添加一个sequencs insert时直接sequences名称.NEXTVAL,字段会自动+1
------解决方案--------------------
hibernate 里有设置,网上收,多的是。
------解决方案--------------------
<generator class="increment"/>
Hibernate本身集成的好多主键自增策略,这个是自增1

------解决方案--------------------
看你用的什么数据库,oracle 有sequence, 没有的你可能要自己做个表来记下所有primary key,然后每用一次后加一。
  相关解决方案