Xbox負責人Phil Spencer為戰神總監領導魄力點贊
阿新 • • 發佈:2021-06-07
資料庫中的欄位
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 的設計思想是,對簡單的語句做到零配置,對於複雜一點的語句,只需要描述語句之間的關係就行了。