读书人

怎才能向数据库添加一条记录后主键自动

发布时间: 2012-01-09 21:05:42 作者: rapoo

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

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

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

读书人网 >Java Web开发

热点推荐