插入操作时为什么要获得插入的id呢?目的是插入数据,只要插入成功不就行了吗

来源:5-4 更新与删除操作

一只大猪蹄

2020-01-11 22:50:56

如题

写回答

1回答

好帮手慕酷酷

2020-01-12

同学你好,这里同学所描述的插入时为什么要获得插入的id,同学是指这里的sql语句吗?

http://img.mukewang.com/climg/5e1ab48909e591bd09950167.jpg

如果同学询问的是这里,这里获得插入的goodsId的目的是方便我们后续的操作,因为这里Mysql自动生成的goodsId,没有将这个值回填到goods对象中,如果我们后续操作是根据这个id查询这条数据,就会导致goods对象中获取这个id属性值为null。所以为了方便我们后续的操作,建议同学使用selectKey,将主键值goodsId回填到java对象中。

同学也可以再回看一下《5-1 MyBatis数据插入操作》13分钟之后的内容。

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

0

0 学习 · 8016 问题

查看课程