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;
在Spring&Hibernate&Struts框架中使用Oracle的sequence
原创
©著作权归作者所有:来自51CTO博客作者sunxboy的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:pl/sql 7.1 问题总结
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
在SSH框架中使用Spring的好处
http://www.mianwww.com/html/2009/01/200.html IT公司面试手册在SSH框架中使用Spring的好处
在SSH框架中使用Spring的好处 应用程序 业务逻辑 AOP -
在struts中使用ajxa
在struts中使用ajxa
在struts中使用ajxa -
在非struts程序中使用struts的datasource
今天在QQ群里遇到一只菜鸟,问在自定义标签中使用struts的datasource,在反复告
struts import string class qq -
hibernate中使用ehcache缓存框架
1.在项目中配置ehcache文件2.ehcache.xml的配置文件 If the path is a Java System Property it is replaced by its value in the running VM. The following properties are trans
ehcache框架 hibernate与ehcache的使用 ehcache ehcache缓存 hibernate -
问个spring中使用hibernate的问题
环境是spring 1.x + hibernate 2.x,我在service里的一个方法里先调用了 userRightDao.delete(List)删除数据库中的3条记录,然后再调用userRightD
Hibernate Spring SQL List hibernate -
在Netbeans中使用Struts2.0+Spring2.5+Hibernate框架(一)
Netbeans 6.1中加入了Spring 2.5,Struts,Hibernate的支持,可以满足现在大部分企业应用SSH框架的开发需求。本文将用一个简单的登陆例子来
hibernate spring mysql xml struts