1. 程式人生 > >mybatis連線資料庫進行查詢,返回物件為null

mybatis連線資料庫進行查詢,返回物件為null

*Mapper.xml中程式碼

<select id="query" parameterType="int" resultType="User">
	select username , password from user where id=#{id}
</select>

主要測試程式碼

User user2 = userMapper.query(7);
System.out.println(user2);
System.out.println(user2.getName() + " " + user2.getPwd());

控制檯輸出user2為null,報錯空指標異常
在這裡插入圖片描述


原因:實體類中屬性(name, pwd)和表中欄位(username, password)不一致導致
解決辦法:關聯實體類

<select id="query" parameterType="int" resultType="User">
	select username as name, password as pwd from user where id=#{id}
</select>