id,result,association标签里的property和column属性
来源:3-2 ManyToOne对象关联查询
岩爵
2019-11-16 15:18:33
老师,resultmap下面的id,result,association标签里的property和column属性,到底是用来干嘛的?两个有关联吗?
1回答
同学你好,resultMap的作用是将多张表联合查询的结果集中的字段,自动对应到对应的实体中,
id是设置主表的主键列名,和映射对象的主键属性。
result将数据表中和实体类中名称不同的字段对应起来,比如数据表中的goods_id字段,对应实体类中的goodsId。
association标签是用来指明关联的类以及需要自动填充进入的字段的。association标签中property属性是指主对象中存储关联对象的属性名,column表示数据库的列名或者列标签别名。
<association property="goods" select="goods.selectById" column="goods_id"></association>这句话表示goods.selectById查询出来的值映射到GoodsDetail类中的Goods属性。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
相似问题