论坛首页 入门技术论坛

在Spring&Hibernate&Struts框架中使用Oracle的sequence

浏览 1387 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-09-18  
hibernate则需要在hbm.xml文件中把ID的生成方式设为sequence.
    <id
        name="postid"
        type="java.lang.Integer"
        column="POSTID"
    >
        <!--设置id生成方式-->
          <generator class="sequence">
            <param name="sequence">SCOTT.DMIFPOSTID</param>
         </generator>
    </id>
SCOTT.DMIFPOSTID为序列名。
在调用this.getHibernateTemplate().save()方法时会自动生成根据sequence把查询到的id号set给这个对象的id.

回顾序列的创建:
CREATE SEQUENCE DMIFPOSTID
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics