mybatis 获得插入操作之后的自增主键

来源:互联网 发布:淘宝点了收藏没反应 编辑:程序博客网 时间:2024/06/04 20:49

mapping.xml:

<insert id="insertRegister" parameterType="com.share.entity.Register" useGeneratedKeys="true" keyProperty="userId">insert into register(account,password,register_time,last_time)values(#{account},#{password},#{registerTime},#{lastTime})  </insert> 

service代码片段:

Register register = new Register(1, registerEmail, registerPassword, registerTimestamp, lastTimestamp);// 如果注册成功,保存登录状态,前往获取用户信息,否则回到注册界面if (registerDao.insertRegister(register) == 1) {// 设置session的 attr 使得控制层可以接收到需要返回给前端的属性msgToController.getList().get(0).put("isLogin", "yes");System.out.println(register.getUserId());// 初始化用户信息 获得插入成功后返回的自增主键 通过红色的配置文件实现User user = new User(register.getUserId(), registerUsername, null);// 更新user表中用户的信息数据if (userDao.insertUser(user) != 1) {msgToController.setMsg(msgToController.getMsg() + " 但个人信息未保存");}// 设置session中的用户信息msgToController.getList().get(0).put("user", user);
}

原创粉丝点击