- 检查映射是否错误
xml文件和dao文件之间的映射
<mapper namespace="com.zrar.XXX.log.dao.ApiInfoConfigDao">
xml方法和dao方法的映射
<select id="getList" resultMap="apiMap">
返回值之间的映射,如果返回list,最好补充resultMap
<resultMap id="apiMap" type="com.zrar.easyweb.log.bo.ApiCollectionBO">
<id property="id" jdbcType="VARCHAR" column="id"/>
<result property="modelName" jdbcType="VARCHAR" column="model_name"/>
</resultMap>
resultMap的type和实体类的映射
<resultMap id="apiMap" type="com.zrar.easyweb.log.bo.ApiCollectionBO">
2.检查是否扫描到dao
启动类上是否有扫描注解@MapperScan(“com.zrar.XXX.log.dao”)
- application.yml中是否配置mybatis相关配置
mybatis:
mapper-locations: classpath*:mapper/*.xml
configuration:
map-underscore-to-camel-case: true
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
type-aliases-package: com.zrar.XXX.log