用Mybatis查詢信息,總條數可以查出來,但是查具體內容都是null
如圖:
這是我的測試類:
這是我的UserMapper.xml文件,寫的sql語句
錯誤1:
如果使用select * from 必須保證數據庫字段名和屬性名保持一樣,如果不一樣,這樣:
select * from t_dept where dept_name
查詢出來的數據就是null
錯誤2:
數據庫字段名和屬性名不一樣:通過as進行設置,如下就是錯誤的,查不出來數據,爲null
select dept_id,dept_name,dept_sex from t_dept
這樣也是不可以的
原因就是sql語句這裏:
因爲數據庫的字段名和實體類中的屬性名不一樣
解決方案,通過as保證一致
<select resultType="com.fh.model.User" id="findAllUser">
select user_id as userId,user_name as username,user_sex as sex from t_user_idea
</select>
查詢成功