association这个属性这里搞不懂

association这个属性这里搞不懂

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

这种情况和以前案例中没啥区别啊,多对一用association,一对多用collection,以前都是association标签里最后边通过select来调用select语句,达到动态查询的目的,这里老师为什么说是用resultMap来引用?为什么要像这节课中这么定义?

正在回答 回答被采纳积分+1

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

2回答
提问者 liqihang 2018-07-23 12:06:57

   <association property="department" column="did" javaType="Department" select="getDepartment"/>
</resultMap>
<select id="getDepartment" resultType="Department">
   select * from department where id=#{id}
</select>

好帮手慕珊 2018-07-23 11:22:54

此处没有用select,只是定义了关联关系,后面有写<select></select>在里面进行了连接查询。你可以和之前的代码对比一下,后面<select></select>的内容还是不一样的。建议把这小节后面的内容听完。祝学习愉快!

  • 提问者 liqihang #1
    我是说在sm的案例课程中,在我上面贴的代码,那样写,不用连接查询,也是一样的对吧,不用再association 下面定义department表的sn,和name关联关系
    2018-07-23 12:09:11
  • 好帮手慕珊 回复 提问者 liqihang #2
    对,之前sm课程中那样写也是对的
    2018-07-23 13:36:33
  • 提问者 liqihang 回复 好帮手慕珊 #3
    那老师这里用了这种方法,还使用了左连接的查询语句,是为了给大家展示下另一种方法嘛?这种方法相比更复杂了些,有什么其他好处嘛?
    2018-07-24 11:04:17
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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