mybatise插入返回主键ID

时间:2023-03-08 15:52:40
mybatise插入返回主键ID

之前遇到过一次解决了,结果这次又搞了半天,在这里记录一下吧。

<insert id="insertUser" useGeneratedKeys="true" keyProperty="id">
INSERT INTO sys_user(
company_id,
office_id,
login_name,
password,
no,
name,
email,
phone,
mobile,
user_type,
create_by,
create_date,
update_by,
update_date,
remarks,
login_flag,
photo,
del_flag,
emp_id
) VALUES (
#{company.id},
#{office.id},
#{loginName},
#{password},
#{no},
#{name},
#{email},
#{phone},
#{mobile},
#{userType},
#{createBy.id},
#{createDate},
#{updateBy.id},
#{updateDate},
#{remarks},
#{loginFlag},
#{photo},
#{delFlag},
#{empId}
)
</insert>

标绿部分是重点,这里需要注意的

userDao.insertUser(user);

这里的ID是自动封装到user对象里的