resultMap

resultMap

1、老师,这里可以不可以使用resultMap来设置返回值?他们的区别是什么?
      什么类型的时候我该用resultMap,什么类型该用resutlType?
	我记得在oa项目种,我们在spring-dao.xml中配置session工厂的时候,配置
	了数据库的别名,然后就可以直接使用实体类表示了,为什么我们测试AreaDao.xml
	的时候resutlType不直接写Area,我们这里的spring-dao.xml也是配置了别名的呀

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

正在回答

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

1回答

同学你好!

  1. :当使用resultType做SQL语句返回结果类型处理时,对于SQL语句查询出的字段在相应的pojo中必须有和它相同的字段对应,而resultType中的内容就是pojo在本项目中的位置。

  2. resultMap:当使用resultMap做SQL语句返回结果类型处理时,通常需要在mapper.xml中定义resultMap进行pojo和相应表字段的对应。

    有时进行关联查询时,直接使用resultType不是很清晰,这时就会使用resultMap。这只是myabtis返回方式,能正确返回值时,你使用哪一个都是可以的。同学根据实际情况灵活选择即可

祝学习愉快~



问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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