在hibernate中如何实现oracle的自动增长
4个回答
展开全部
建序列啊,在oracle中建立SQL_SEQUENCE
-- Create sequence
在bean类的配置文件中(ApplicantsManager.hbm.xml)配置
<id name="mappingid" type="long">
<column name="MAPPINGID" />
<generator class="sequence">
<param name="sequence">SEQ_MAPPING_INFO</param>
</generator>
</id>
这样就好了,添加数据的时候就会自动增长
-- Create sequence
在bean类的配置文件中(ApplicantsManager.hbm.xml)配置
<id name="mappingid" type="long">
<column name="MAPPINGID" />
<generator class="sequence">
<param name="sequence">SEQ_MAPPING_INFO</param>
</generator>
</id>
这样就好了,添加数据的时候就会自动增长
展开全部
在 .hbm.xml 里面 中 需要自动增长的属性进行如下配置即可
<id name="属性名称" type="java.lang.String(属性类型)">
<column name="对应字段名称" length="长度" />
<generator class="sequence">
<param name="sequence">SEQ_AA(序列名称)</param>
</generator>
</id>
<id name="属性名称" type="java.lang.String(属性类型)">
<column name="对应字段名称" length="长度" />
<generator class="sequence">
<param name="sequence">SEQ_AA(序列名称)</param>
</generator>
</id>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把主键策略配成sequence再指定序列就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select 序列号 .nextval from dual;
插入数据时,把ID也一起插进去
插入数据时,把ID也一起插进去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询