添加用户的方法?

添加用户的方法?

http://img1.sycdn.imooc.com//climg/5b3b29920001ea8504140246.jpg

我们传进去一个user,结果在返回一个user?这是干嘛?返回的user是传进去的user吗?这样做有何意义?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕珊 2018-07-03 17:29:06

因为id是自动增长字段,在Servlet中创建user对象的时候是没有为id这个字段赋值的,所以该字段为null,而当我们执行完添加操作后,id字段会有一个自动生成的id值,所以通过id字段是否为null可以判断数据是否添加成功。

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 liqihang #1
    额?老师回答的怎么跟我问的不太一致。 我是说这里的return user 是什么意思?怎么跟一般的方法不一样? 一般方法里会定义一个变量,然后返回,这个方法里直接return user,请问这个user是从哪里来的?
    2018-07-03 19:00:15
  • 好帮手慕珊 回复 提问者 liqihang #2
    user是方法参数中的user,return的返回值可以是基本数据类型的变量,也可以是类的对象呀。调用方法的时候user的值会传进来,这个题目中就是在Servlet中定义Users对象,然后调用addUser方法的
    2018-07-03 19:07:34
  • 提问者 liqihang 回复 好帮手慕珊 #3
    老师意思是说,传进来的参数user在经过insert方法之后,因为mapper中的keyproperty配置,自动为user添加了id属性值,之后再返回出去,等于说user再这个方法里被加工了再返回出去?
    2018-07-04 11:26:53
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
Java数据库开发与实战应用2018版
  • 参与学习           人
  • 提交作业       277    份
  • 解答问题       4297    个

Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!

了解课程
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师