1.用hibernate的方式
第一步、建立表,并设置主键为tableName_id;
第二步、建立sequence视图,sql语句如下
create sequence tableName_seq minvalue 1 start with 1 increment by 1 nocycle nocache;
其中,minvalue表示最小值,start with表示开始值,increment by表示每次增加数,nocycle表示主键不循环,nocache表示不缓存
cache可以加快速度,但出现异常时可能会出现不连续的ID。
第三步,hibernate中的xml映射
<id name="id" type="java.lang.Long"> <column name="tableName_id" /> <generator class="sequence"> <param name="sequence">tableName_seq</param> </generator> </id>
说明:
每个表的主键id对应一个your_sequence_name
查询sequence为 select * from user_sequences;
删除sequence为 drop your_sequence_name;
相关推荐
oracle创建自增列.txtoracle创建自增列.txtoracle创建自增列.txtoracle创建自增列.txtoracle创建自增列.txtoracle创建自增列.txt
在网上找的资料,oracle建表以后如何建自增序列和触发器。觉得比较实用,分享出来
Oracle建立自增主键,在方便我们设置主键等开发oracle数据库
oracle 实现自增;使用sequence,和trigger实现表字段自增
ORACLE自增主键设置方法ORACLE自增主键设置方法
oracle 数据库主键自增脚本 --第一步,创建表 --第二步,创建自增序列 --第三步,创建触发器
Oracle中主键自增实例
Oracle创建自增字段方法-ORACLE SEQUENCE的简单介绍 很有用哦
如何实现Oracle主键自增,通过写sequence和触发器,很全面,绝对帮你解决问题
用于Oracle的主键进行自增的办法,有触发器 和序列机制
插入数据时获取自增ID,使用序列,需要在插入数据时,自增字段插入序列下一个值
oracle 序列自增oracle
oracle设置主键自增的方法,可以图形化界面也可以用sql语句,两种方法均亲自验证过。
ORACLE数据库中实现属性的自增,是通过序列和触发器来实现的,当给表中插入数据时触发触发器,触发器从序列中得到相应的数值放入相应的位置,这样实现属性的自增。
oracle中设置自增主键的方法介绍,用来设置自增
在oracle数据库设置自增长列,使用触发器。
oracle中创建自增主键的方法
oracle 主键自增 给你个例子吧:看看肯定明白了!!! 首先,你要有一张表! CREATE TABLE example( ID Number(4) NOT NULL PRIMARY KEY, NAME VARCHAR(25), PHONE VARCHAR(10), ADDRESS VARCHAR(50) ); ...
到此这篇关于Navicat Premium中Oracle创建主键自增的方法的文章就介绍到这了,更多相关Navicat Premium主键自增内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!
关于hibernate的配置文件hibernate1.cfg.xml