问答详情
源自:3-10 用户模型管理--用户注册功能实现01

创建UserpasswordDo的时候从UserModel里拿的userId,怎么会有值?

1,密码要在前台加密然后传到后台,在后台加密不安全, 2,serviceImpl里面创建UserpasswordDo的时候从UserModel里拿的userId,怎么会有值?

提问者:qq_三荤两素_04103474 2019-06-01 00:02

个回答

  • 以后遇见风雪
    2019-09-27 17:22:46

    改一下转化成passwordModel的方法,将那个自增的id先取出来,再插入数据库就不是null了

    http://img4.mukewang.com/5d8dd4cb0001b9ad08280266.jpg

  • WhatsUpBitch
    2019-07-03 20:21:15

    UserPassWordDo是从UserModel里拿到的id,肯定是空的,所以应该等user_info表插入数据后,把id取出来,这样才能给PassWordDo进行setUserId操作

  • qq_三荤两素_04103474
    2019-06-01 10:46:48

    <insert id="insertSelective" useGeneratedKeys="true" keyProperty="id" parameterType="com.miaoshaproject.dataobject.UserDO">
    useGeneratedKeys="true" keyProperty="id" 属性可以返回id