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;