1. 程式人生 > 遊戲 >Xbox負責人Phil Spencer為戰神總監領導魄力點贊

Xbox負責人Phil Spencer為戰神總監領導魄力點贊

資料庫中的欄位

public class User{
    private int id;
    private String name;
    private String password;
}

測試查出來password為null

//select id,name,pwd from mybatis.user where id=#{id}

解決辦法:

  • 起別名

    <select id=\"getUserById\" resultType=\"com.jialidun.pojo.User\">
      select id,name,pwd as password from mybatis.user where id=#{id}
    </select>

resultMap

結果集對映

id name pwd
id name password
<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 id,name,pwd from mybatis.user where id=#{id}
</select>
  • resultMap 元素是 MyBatis 中最重要最強大的元素。
  • ResultMap 的設計思想是,對簡單的語句做到零配置,對於複雜一點的語句,只需要描述語句之間的關係就行了。