我是靠谱客的博主 明亮牛排,最近开发中收集的这篇文章主要介绍mybatis中的resultMap实际作用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

resultMap和resultType在实际的使用上完全可以进行替换,但是resultMap有比resultType更多的一个功能。我们先定义一个简单的resultMap例子

<resultMap id="getStudentRM" type="EStudnet">
<id property="id" column="ID"/>
<result property="studentName" column="Name"/>
<result property="studentAge" column="Age"/>
</resultMap>
<select id="getStudent" resultMap="getStudentRM">
SELECT ID, Name, Age
FROM TStudent
</select>

在我们定义的resultMap中多了一个property和column属性,实际也就是分别配置实体的属性和对应的表字段之间的映射关系。多了这个映射关系以后,我们可以更加灵活。例如,当我们的数据库表中字段Name被修改成Name1的时候,如果我们使用的是resultType,我们就必须修改java实体了。而如果你使用的是resultMap,你们你就只需要在xml中把Name被修改成Name1。这样做的好处就是以配置为导向,更加灵活方便。

好了,resultMap和resultType的区别就是这些。网络上当然介绍这些的资料很多,但是没有讲到重点或者忽略了重点。我们掌握知识的时候,不仅仅是知道这个是什么,还要知道为什么需要这样以及这样的好处!

转载于:https://www.cnblogs.com/pettyColorcat/p/9244719.html

最后

以上就是明亮牛排为你收集整理的mybatis中的resultMap实际作用的全部内容,希望文章能够帮你解决mybatis中的resultMap实际作用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(64)

评论列表共有 0 条评论

立即
投稿
返回
顶部