首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-01-09 
怎才能向数据库添加一条记录后主键自动加1呢使用的是oracle数据库hibernate框架我以前主键设置的是varchar

怎才能向数据库添加一条记录后主键自动加1呢
使用的是oracle数据库 hibernate框架  
我以前主键设置的是varchar类型的,在增加一条记录后 主键是一段数字如:402881ec1588d690011588d78e850001,向数据库添加一条记录后主键不能自动加1啊。 
现在我想将主键设为number类型。怎才能向数据库添加一条记录后主键自动加1呢?

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

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

热点排行