为什么查询不能直接传ID值
我有个疑问
为什么直接传id进去不行呢? 不加动态的时候 id是可以使用的呀?
说id没有get方法 为什么没加动态的id可以用呢? 而且 Users里面也有
public Integer getId() {
return id;
} 方法呀加入动态语句之后 说id就可以从User里调用get方法取出来了 如果说是用带两个参数的selectOne
方法传进了Users的话 取值为什么不是这样子#{users.id}
43
收起
正在回答
2回答
老师在这个时间点说了,一旦这里写了id,是从传递进去的对象中去取id,所以才有了接下来的一系列操作。因为这些操作都是支持#{id}这种写法的,所以最后不会改成#{users.id}的。
同学下次提问时,如果是视频中的内容,可以稍加说明一下,也方便我们更好的理解和定位问题。
祝学习愉快!
Java数据库开发与实战应用2018版
- 参与学习 人
- 提交作业 277 份
- 解答问题 4297 个
Java数据库开发的必备技能,从流行的MySQL数据库开始,到Java原生的数据库管理接口JDBC的使用,再到常用的数据持久化框架MyBatis,让你向Java工程师的目标又迈进了一步!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星