1. 程式人生 > >mybatis插入oracle的序列號

mybatis插入oracle的序列號

使用oracle的序列號

先查詢出下一個序列號,且會自動注入到引數中的指定屬性上(本例中的id屬性), 插入完成後, controller中的user物件的id屬性也有值了

	<insert id="addUser" parameterType="user" >
		<!-- keyProperty: 將序列號設定到user物件中,且在controller中可以使用  -->
		<selectKey keyProperty="id" order="BEFORE" resultType="string">
			SELECT seq_changez_user.nextval id from dual
		</selectKey>
		insert into temp_changez_user (id, username) values(#{id}, #{username})
	</insert>