天天看點

Mybatis 處理結果集映射問題

處理結果集映射問題

如果你的資料庫 的字段為: name 、 age、score

然後你的對象為:name、age、pwd

最後查出資料有一個為空那麼,就是因為對象和你的資料庫的字段沒比對上

示例:

Emp類:

@Data
@AllArgsConstructor
@NoArgsConstructor
public class Emp {
    String  name;
    Integer age;
    Integer pwd;
}
           

資料庫中字段為:

Mybatis 處理結果集映射問題

從這可以看出 Emp類中pwd 和 score沒有比對對應上

如若像這樣通過name 查找出所有的值

最後結果也是:

為空!!原因就是pwd和score沒比對上

如果想要看出pwd的值又不想換Emp對象中的屬性時修改Mapper.xml檔案:

示例:

Mybatis 處理結果集映射問題

最後結果: