采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这样子就定义了一个新的shop对象,为什么还可以通过
shop.setShopId(1L);
来读取里面的数字呢? 第二个问题是:我用这个方法只能得到一个new的shop对象,只有shopId信息,其他都是null。
同学好,没太明白同学表达的意思,你new了一个对象,那么对象里面的属性,如果是基本类型的话,int初始值是0,而String初始值是"",shop.setShopId(1L);这个是用来给shopId赋值的,并不是获取值呀。。然后你用这个方法并不能得到Shop对象,只是给属性赋值。。
然后你new的对象,你赋值了其中一个属性,其他属性就是空呀,毕竟没给他们赋值。。
不好意思是我没有说清楚,是在6-2节的ShopServiceTest中的新建了一个shop对象,就是下面两行代码:Shop shop=new Shop(); shop.setShopId(1L); 我就不是很懂,为什么这个setShopId之后,新建的shop对象怎么就会获得本来的1L的店铺的信息呢?比如说area等
同学其实可以一步步调试或者直接看控制台里面输出的sql,就会了解到咱们在mapper里面已经写好了相关的查询sql,mybatis会从数据库里获取相关的数据并将其转换成Shop实体类里面的内容
非常感谢!
登录后可查看更多问答,登录/注册
SSM商铺V1.0,解决毕设痛点;SpringBoot商铺V2.0,满足工作刚需
2.0k 47
1.9k 41
2.5k 40
1.8k 39
1.5k 37