id,result,association标签里的property和column属性

来源:3-2 ManyToOne对象关联查询

岩爵

2019-11-16 15:18:33

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

老师,resultmap下面的id,result,association标签里的property和column属性,到底是用来干嘛的?两个有关联吗?

写回答

1回答

好帮手慕阿满

2019-11-16

同学你好,resultMap的作用是将多张表联合查询的结果集中的字段,自动对应到对应的实体中,

id是设置主表的主键列名,和映射对象的主键属性。

result将数据表中和实体类中名称不同的字段对应起来,比如数据表中的goods_id字段,对应实体类中的goodsId。

association标签是用来指明关联的类以及需要自动填充进入的字段的。association标签中property属性是指主对象中存储关联对象的属性名,column表示数据库的列名或者列标签别名。

<association property="goods" select="goods.selectById" column="goods_id"></association>这句话表示goods.selectById查询出来的值映射到GoodsDetail类中的Goods属性。

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

0

0 学习 · 8016 问题

查看课程