您的位置:首页 > 数据库 > Oracle

解决oracle+hibernate自动增长类型详解

2012-03-21 08:37 330 查看
1.搭建框架时,用反向生成的映射文件,发现自动增长的id无法实现,通过从网上查找资料,回顾老师讲的序列的作用,解决了问题。

第一点:要为每一个表建序列,并且记住他们的名字

Create sequence seq_admins

Increment by 1

Start with 1

Maxvalue 999999

Minvalue 1

Nocycle

Nocache;

第二点:反向生成的映射文件,没有起到想要的id自动增长的效果,所以修改映射文件

<id name="id" type="java.lang.Long">
<column name="ID" precision="11" scale="0" />
<generator class="sequence">
//seq_admins就是你创建的序列的名称
<param name="sequence">SEQ_ADMINS</param>

</generator>
</id>

这样就可以了:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: