日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

Mybatis結果集映射ResultMap

作者:Qiddo 更新時間: 2023-12-11 編程語言

來看下面一個案例(數據庫列名和實體類中屬性不一致這種情況)

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "https://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.qi.dao.UserMapper">
    <!--結果集映射-->
    <resultMap id="UserMap" type="User">
        <!--column數據庫字段,property實體類中的屬性-->
        <!--<result column="id" property="id"/>-->
        <!--<result column="name" property="name"/>-->
        <result column="pwd" property="password"/>
    </resultMap>

    <select id="getUserById" resultMap="UserMap">
        select * from mybatis.user where id=#{id};
    </select>
</mapper>

這樣可以做到數據庫列名和實體類中屬性一一對應
夸張的說:resultMap 元素是 MyBatis 中最重要最強大的元素。它可以讓你從 90% 的 JDBC ResultSets 數據提取代碼中解放出來。在為一些比如連接的復雜語句編寫映射代碼的時候,一份 resultMap 能夠代替實現同等功能的長達數千行的代碼

ResultMap 的設計思想是,對于簡單的語句根本不需要配置顯式的結果映射,而對于復雜一點的語句只需要描述它們的關系就行了。

所以說,簡單的不用,難的用它就對了!

原文鏈接:https://blog.csdn.net/m0_73944607/article/details/134763944

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新