读书人

hibernate ibatis mybatis 操作oracle

发布时间: 2012-07-08 17:43:43 作者: rapoo

hibernate ibatis mybatis 操作oracle数据库主键自增长

oracle数据库没有自增长功能 ?需要自己建一个序列(phb_keys)。具体怎么建就不说了。

?

hibernate 情况:

?

<hibernate-mapping>

?<class name="com.talkweb.model.Blog" table="blog">

? ?<id name="id" type="java.lang.String">

? ? <column name="id"></column>

? ? <generator type="java.lang.String">

? ?<column name="title" length="20"></column>

? </property>

? <property name="content" type="java.lang.String">

? ?<column name="content" length="200"></column>

? </property>

?</class>

</hibernate-mapping>

?

?

?

ibatis 情况:

?

<insert id="insertBlog" parameterkeyProperty="id" resultresultparameterType="Blog">

? ? ?<selectKey keyProperty="id" resultType="String" order="BEFORE">

? ?select phb_keys.nextval from dual

? </selectKey>

? ? ?insert into BLOG(id,title,content) values(#{id},#{title},#{content})

? ? </insert>?

读书人网 >其他数据库

热点推荐