Bootstrap

【项目问题解决】PgSql查询列表数据,sql语句在Navicat是可以完整查出数据的,但是经过MyBatis获取后某些字段为null

项目场景:

PgSql查询列表数据,sql语句在Navicat是可以完整查出数据的,但是经过MyBatis获取后某些字段为null


问题描述

PgSql查询列表数据,sql语句在Navicat是可以完整查出数据的,但是经过MyBatis获取后某些字段为null


原因分析:

MyBatis的字段映射问题


解决方案:

只有当数据库表中的字段名称与实体类中的属性名称完全相同,才能直接使用 resultType 返回类型,后面跟上该实体类的名称。

否则一定需要用 resultMap 进行属性映射,否则得到的数据一直没有匹配的实体类与之对应,返回的结果也自然为空!!!

;