mybatis插入关联数据的问题?
在mybatis中怎样获取前一张表刚插入的标识id,应用到关联的另一张表中我用的是oracle数据库。...
在mybatis中怎样获取前一张表刚插入的标识id,
应用到关联的另一张表中
我用的是oracle数据库。 展开
应用到关联的另一张表中
我用的是oracle数据库。 展开
1个回答
展开全部
insert标签内 插入
<selectKey resultType="long" keyProperty="id">
SELECT SEQ_TEST.NEXTVAL FROM DUAL
</selectKey>
如
<insert id="User.insert" parameterType="User">
<selectKey resultType="long" keyProperty="id">
SELECT SEQ_USER.NEXTVAL FROM DUAL
</selectKey>
insert into
xxx(primaryName,alternateName,type)values(#{primaryName},#{alternateName},#{type})
</insert>
你能得到此时插入后的id
<selectKey resultType="long" keyProperty="id">
SELECT SEQ_TEST.NEXTVAL FROM DUAL
</selectKey>
如
<insert id="User.insert" parameterType="User">
<selectKey resultType="long" keyProperty="id">
SELECT SEQ_USER.NEXTVAL FROM DUAL
</selectKey>
insert into
xxx(primaryName,alternateName,type)values(#{primaryName},#{alternateName},#{type})
</insert>
你能得到此时插入后的id
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询