oracle在hibernate中的使用
来源:互联网 发布:淘宝可以多久确认收货 编辑:程序博客网 时间:2024/06/05 20:02
1)oracle,有些自增的ID就无法使用,还有就是name和level是关键字,在建表的时候也会有问题,不能作为列名使用,在oracle中如何使用自增id呢,需要使用sequence和trigger两个,还有几十在javabean中不能有@GeneratedValue(strategy = GenerationType.IDENTITY)它了
CREATE SEQUENCE SEQ_WZ_USER_ID MINVALUE 100 NOMAXVALUE INCREMENT BY 1 START WITH 100 NOCACHE;
CREATE TRIGGER TRG_SEQ_WZ_USER_ID
BEFORE INSERT ON WZ_USER
FOR EACH ROW
BEGIN
SELECT SEQ_WZ_USER_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
CREATE SEQUENCE SEQ_WZ_ORG_ID MINVALUE 25 NOMAXVALUE INCREMENT BY 1 START WITH 100 NOCACHE;
CREATE TRIGGER TRG_SEQ_WZ_ORG_ID
BEFORE INSERT ON WZ_ORGANIZATION
FOR EACH ROW
BEGIN
SELECT SEQ_WZ_ORG_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
CREATE SEQUENCE SEQ_WZ_FILE_GAIN_ID MINVALUE 100 NOMAXVALUE INCREMENT BY 1 START WITH 100 NOCACHE;
CREATE TRIGGER TRG_SEQ_WZ_FILE_GAIN_ID
BEFORE INSERT ON WZ_FILE_GAIN
FOR EACH ROW
BEGIN
SELECT SEQ_WZ_FILE_GAIN_ID.NEXTVAL INTO :new.FILE_ID FROM DUAL;
END;
CREATE SEQUENCE SEQ_WZ_FILE_LOG_ID MINVALUE 100 NOMAXVALUE INCREMENT BY 1 START WITH 100 NOCACHE;
CREATE TRIGGER TRG_SEQ_WZ_FILE_LOG_ID
BEFORE INSERT ON WZ_FILE_LOG
FOR EACH ROW
BEGIN
SELECT SEQ_WZ_FILE_LOG_ID.NEXTVAL INTO :new.LOG_ID FROM DUAL;
END;
CREATE SEQUENCE SEQ_WZ_LOG_ID MINVALUE 100 NOMAXVALUE INCREMENT BY 1 START WITH 100 NOCACHE;
CREATE TRIGGER TRG_SEQ_WZ_LOG_ID
BEFORE INSERT ON WZ_LOG
FOR EACH ROW
BEGIN
SELECT SEQ_WZ_LOG_ID.NEXTVAL INTO :new.ID FROM DUAL;
END;
还有就是需要注意这里的minvalue需要大于已经存在于数据
- oracle在hibernate中的使用
- Oracle 在Spring+Hibernate中的使用
- xdoclet在hibernate中的使用
- hibernate在MYSQL中的使用
- JPA在hibernate中的使用
- Hibernate 在 Intelij中的使用
- oracle 在hibernate中的主键映射
- 使用Hibernate处理Oracle中的Blob字段
- hibernate在使用oracle的sequence
- 浅谈在Hibernate中使用Oracle sequence
- 浅谈在Hibernate中使用Oracle sequence
- 在hibernate中使用Oracle序列注意事项
- Sequence在Oracle中的使用
- [转载]xDoclet在Hibernate中的使用
- 关于Oracle的Clob数据类型在Hibernate中的应用
- Oracle自增序列在Hibernate中的配置方法
- Oracle的sequence序列在hibernate中的配置方法
- char,varchar2在ORACLE中的使用
- js HTML DOM对象
- Napa.js简介
- 信管16数据结构实验6:树和二叉树的实验2
- ML-0101-梯度下降小结
- Python可视化学习笔记一
- oracle在hibernate中的使用
- 简单排序
- 栈(1)
- 头文件中ifndef/define/endif的作用
- Java面向对象的三个特征与含义
- 栈(2)
- 初用 IDA 笔记
- uboot移植与源码分析总结(4)-以太网驱动
- java EE开发之Struts2第一章