mybatis中resultMap和resultType简介说明

欣喜 MyBatis 发布时间:2025-02-14 09:25:42 阅读数:10287 1
下文笔者讲述resultMap和resultType简介及功能说明,如下所示

resultMap和resultType简介

在mybatis中 resultMap和resultType 
都是用于定义
  将数据库查询结果映射到Java对象
 =======================================
但是这两者也有一点点不同
  使用resultType时,如果结果集中有同名字段,
                    则默认情况下后出现的字段值会覆盖前面的字段值
					
  使用resultMap时,每个字段可以精准的映射到指定的属性上

例resultMap的使用示例

<select id="selectExample" resultMap="combinedResult">
    SELECT 
        t1.id as t1_id,
        t2.id as t2_id,
        ...
    FROM table1 t1
    LEFT JOIN table2 t2 ON t1.id = t2.t1_id
</select>

<resultMap id="combinedResult" type="YourJavaType">
    <id property="key1" column="t1_id"/>
    <!-- 其他来自table1的字段 -->
    <id property="key2" column="t2_id"/>
    <!-- 其他来自table2的字段 -->
</resultMap>
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaFramework/MyBatis/202502/8295.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者