Mybatis怎么实现关联插入

Mybatis怎么实现关联插入

草莓味的萝莉 发布于 2021-11-27 字数 1471 浏览 793 回复 0

user 表管理用户,主键user_ID自增长,user_auth管理用户密码,主键是user_ID。

如果用户注册的时候,肯定先user,再user_auth。这时候怎么取刚生成的user_ID.

<resultMap type="User" id="userResult">
<result column="user_id" property="id" />
<result column="user_name" property="name" />
</resultMap>

<resultMap type="UserAuth" id="userAuthResult">
<result column="user_password" property="userPassword" />
<result column="status" property="status" />
<result column="is_disable" property="isDisable" />
<result column="require_change_pwd" property="requireChangePwd" />
<association property="user" javaType="User">
<id property="id" column="id" />
<result property="user_name" column="user_name" />
<result property="sex" column="sex" />
<result property="birthDate" column="birth_date" />
<result property="country" column="country" />
<result property="province" column="province" />
<result property="city" column="city" />
</association>
</resultMap>

<insert id="addUserAuth" parameterType="UserAuth" useGeneratedKeys="true"
keyProperty="id">
insert into user(name) values(#{name})

insert into user_auth(user_id,password)
</insert>
这里面应该怎么写。。

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!