使用oracle系列生成主键,在insert时返回主键
<insert id="insertMenu" parameterType="com.comtop.qcms.security.model.MenuVO" >
<selectKey resultType="int" keyProperty="menuId">SELECT MENU_SEQ.NEXTVAL FROM DUAL
</selectKey>
INSERT INTO QCMS_PUB_MENU (
PARENT_MENU_ID,
MENU_NAME,
ALIASES,
MENU_URL,
FULL_NAME,
STATE,
SORT_ID
)VALUES(
#{parentMenuId,jdbcType=NUMERIC},
#{menuName,jdbcType=VARCHAR},
#{aliases,jdbcType=VARCHAR},
#{menuUrl,jdbcType=VARCHAR},
#{fullName,jdbcType=VARCHAR},
#{state,jdbcType=VARCHAR},
#{sortId,jdbcType=NUMERIC}
)
</insert>
本文介绍如何在Oracle数据库中使用MyBatis框架实现主键的自动生成与返回功能。通过具体的XML配置示例,展示了如何利用<selectKey>元素在插入记录前获取到序列的下一个值并赋值给对应的实体属性。
2127

被折叠的 条评论
为什么被折叠?



