关于result注解的疑问

关于result注解的疑问

@Result(column = "id",property = "children",many = @Many(select = "selectByPid"))

请问老师,这里的column是怎么确定是子分类的id?property又是怎么确定是当前类的chidren属性?

正在回答

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

2回答

同学你好,

1、property的值与实体类的属性值相同,再根据根据property的值,我们可知,这里的id是当前分类子分类。

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

2、id=true时,执行查询语句就会找id=true的标签,根据标签下的id进行查询。http://img1.sycdn.imooc.com//climg/5cf331b20001bfe007910067.jpg

所以不会混淆的哦~
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

好帮手慕阿满 2019-06-01 19:47:24

同学你好,这里的column是指Catalog的主键id。property属性对应的是实体类Catalog的属性children。当主键id=true确定后,后边的查询是根据给id查询的。

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

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

  • 提问者 菜得不行 #1
    还是没太看懂,对这段代码老师讲的是,这个column=”id“是当前分类子分类的主键id,我的疑问是 在前面的result注解中column=”id“指的是当前分类的主键id,为什么在这一段代码就能确定是子分类的id而不会和当前分类的id混淆?
    2019-06-01 20:08:33
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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