java开发中,MybatisX插件导致的Mapper.xml中的resultType解析失败
背景
安装了MybatisX插件后,会导致resultType解析失败,如图所示
安装MybatisX之前是没有这个错误的,说明resultType的值是对的
解决方案
1、设置resultType别名
resultType="ApartmentItemVo"
2、在对应的实体类上配置@Alias
@Alias: 在任何接口或者类或者其他java对象上配置该注解,然后在xml文件使用对应的别名。避免xml文件中使用全类名
3、设置别名
如果项目中使用了@Alias注解,就需要在application.yml中进行type-aliases-package配置
mybatis-plus:
configuration:
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
# 如果使用了注解@Alias 就需要配置type-aliases-package
type-aliases-package: com.zhw.lease.model.entity, com.zhw.lease.web.admin.vo