背景

最近在练习spring boot 2.7.0整合mybatis 2.1.3时,发现在使用mybatis.type-aliases-package配置后,xml中的别名会出现爆红的现象。

错误复现

配置文件中,使用mybatis.type-aliases-package配置类的别名

​在mybatis 的xml编写类名是出现红名错误,找不到相关类的错误,但是编译正常:

错误解决

@Alias是MyBatis注解之一,它可以为MyBatis映射文件中的别名做简化。在MyBatis映射文件中,如果定义了一个别名,我们可以使用@Alias注解来简写这个别名,提高代码的可读性和可维护性。

在model类的具体包增加 @Alias(“SerCompanyVO”) 注解。就是把自己的类名写在双引号中。具体如下:

上面的代码中,我们为UserEntity定义了一个别名SerCompanyVO,这样在映射文件中引用SerCompanyVO时,就可以直接使用SerCompanyVO来代替完整的类名了。

验证

增加注解后,可以看见xml中的别名可以通过点击跳转了。爆红错误,顺利解决。

源码

package com.study.model;import org.apache.ibatis.type.Alias;import java.util.List;@Alias("SerCompanyVO")
public class SerCompanyVO {private int companyId;private String companyName;private String companyCode;private String companyMsg;private String companyCrdt;private List<SerCompanyTagVO> list;private SerCompanyTagVO serCompanyTagVO;public int getCompanyId() {return companyId;}public void setCompanyId(int companyId) {this.companyId = companyId;}public String getCompanyName() {return companyName;}public void setCompanyName(String companyName) {this.companyName = companyName;}public String getCompanyCode() {return companyCode;}public void setCompanyCode(String companyCode) {this.companyCode = companyCode;}public String getCompanyMsg() {return companyMsg;}public void setCompanyMsg(String companyMsg) {this.companyMsg = companyMsg;}public String getCompanyCrdt() {return companyCrdt;}public void setCompanyCrdt(String companyCrdt) {this.companyCrdt = companyCrdt;}public List<SerCompanyTagVO> getList() {return list;}public void setList(List<SerCompanyTagVO> list) {this.list = list;}public SerCompanyTagVO getSerCompanyTagVO() {return serCompanyTagVO;}public void setSerCompanyTagVO(SerCompanyTagVO serCompanyTagVO) {this.serCompanyTagVO = serCompanyTagVO;}
}

Spring boot Mybatis type-aliases-package错误解决相关推荐

  1. 第七章、Spring Boot MyBatis升级篇

    课时二十七.Spring Boot MyBatis升级篇-注解 缘起:在一节视频中,有这么一段留言:"会不会推出SpringBoot整合Mybaits配置文件sqlMapConfig.xml ...

  2. Spring Boot + Mybatis 实现动态数据源

    动态数据源 在很多具体应用场景的时候,我们需要用到动态数据源的情况,比如多租户的场景,系统登录时需要根据用户信息切换到用户对应的数据库.又比如业务A要访问A数据库,业务B要访问B数据库等,都可以使用动 ...

  3. spring boot + mybatis + layui + shiro后台权限管理系统

    后台管理系统 版本更新 后续版本更新内容 链接入口: springboot + shiro之登录人数限制.登录判断重定向.session时间设置:https://blog.51cto.com/wyai ...

  4. Spring boot Mybatis 整合(完整版)

    Spring boot Mybatis 整合(完整版) 更多干货 SpringBoot系列目录 正题 本项目使用的环境: 开发工具:Intellij IDEA 2017.1.3 springboot: ...

  5. Spring Boot Mybatis入门示例

    Spring Boot Mybatis 入门示例 基于Spring Boot 2.3.4,Junit5 步骤说明     整个工程的最终目录结构如下,添加文件或者新建的目录的参考: └─src├─ma ...

  6. Spring Boot + Mybatis 配合 AOP 和注解实现动态数据源切换配置

    Spring Boot + Mybatis 配合 AOP 和注解实现动态数据源切换配置 前言: 1. 数据库准备: 2. 环境准备: 3.代码部分 4. 测试: 5.等等 6.配合注解实现 7 .测试 ...

  7. spring boot+mybatis整合

    LZ今天自己搭建了下Spring boot+Mybatis,比原来的Spring+SpringMVC+Mybatis简单好多.其实只用Spring boot也可以开发,但是对于多表多条件分页查询,Sp ...

  8. 从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建

    从零搭建一个 Spring Boot 开发环境!Spring Boot+Mybatis+Swagger2 环境搭建 本文简介 为什么使用Spring Boot 搭建怎样一个环境 开发环境 导入快速启动 ...

  9. spring boot+Mybatis+mysql+atomikos+jta实现多数据源分布式事务

    spring boot+Mybatis+mysql+atomikos+jta实现多数据源分布式事务 1.导入相关依赖 2.配置相关application.properties 3.创建配置文件 4.创 ...

  10. Spring boot Mybatis 整合

    PS: 参考博客 PS: spring boot配置mybatis和事务管理 PS: Spring boot Mybatis 整合(完整版)   这篇博客里用到了怎样 生成 mybatis 插件来写程 ...

最新文章

  1. 网络化楼宇对讲的前景
  2. 作为高管,你需要了解的五个ERP趋势
  3. python继承编程教程_Python实现通过继承覆盖方法示例
  4. 查看mysql主从配置的状态及修正 slave不启动问题
  5. SAP ABAP实用技巧介绍系列之 使用XSLT替换xml中指定node的value
  6. 前缀表达式后缀表达式_你知道波兰表达式和逆波兰表达式吗
  7. 协议处理程序初始化失败_域间路由协议的内容有哪些 域间路由协议的内容介绍【详解】...
  8. cmd设置mysql初始密码_windows下mysql初始密码设置
  9. GNSS文件下载网址
  10. 截止失真放大电路_聊一下三极管截止、放大和饱和3种工作状态
  11. centos7挂载大于10T及以上硬盘
  12. JavaScript数组反转教程
  13. Pycharm下载安装 以及配置python环境变量
  14. 读书札记:瑞士法郎的因素
  15. CAD中图框和比例和打印机的纸张尺寸的关系
  16. onenote 思维导图_印象笔记、OneNote、熊掌记 哪个笔记App更适合文字工作者?
  17. ubuntu 安装kali_如何在Linux,Windows,Kali,Ubuntu,Mint和示例中安装和使用exiftool
  18. 艾科dell服务器系统安装教程,武汉swarm部署
  19. 堆及堆排序(超超超超超详细讲解~~~~)-----数据结构
  20. 【C#+SQL Server+打印组件】实现电商快递单打印系统 五:自定义组件和快递单模板设计(附源码和资源)

热门文章

  1. unity3d 地面印花_Unity3D 中的贴花效果 – 苍白的茧
  2. 计算机专业必看!10天用Flutter撸了个高仿携程App,好文推荐
  3. R countcolors包:像素级分析处理图片
  4. 手机软件测试分类(测试分类)
  5. ctf ddos数据包 杂项 流量_抗DDoS攻击设备化解危机于无形
  6. 前端学习之HTML入门
  7. 生命主题dreamweaver作业静态HTML网页设计——卫生与健康 6页 带视频
  8. ubuntu中安装软件的方法
  9. 计算机杀毒有什么好处,电脑杀毒哪个最好?电脑杀毒的选择和使用
  10. 文章收录技巧(怎么提升网站伪原创文章的收录)