最近在学习mybatis,错误: 编译器找不到*mapper.xml,更准确的说是找不到实体类,挺低级的错误。报错信息如下:

D:\Java\jdk1.8.0_171\bin\java.exe java.lang.ExceptionInInitializerErrorat TestSmbms.before(TestSmbms.java:19)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at
### Error building SqlSession.
### The error may exist in com/hm/mapper/UserMapsper.xml
### **Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class. Cause: org.apache.ibatis.type.TypeException: Could not resolve type alias 'User'.  Cause: java.lang.ClassNotFoundException: Cannot find class: Process finished with exit code -1

实体类在bean的目录下,报错User没读取到

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration><properties resource="config/database.properties"></properties><!--设置别名  如果未设置别名报错--><typeAliases><package name="com.hm.bean"></package></typeAliases><environments default="development"><environment id="development"><transactionManager type="JDBC"/><dataSource type="POOLED"><property name="driver"     value="${driver}"/><property name="url"        value="${url}"/><property name="username"   value="${username}"/><property name="password"   value="${password}"/></dataSource></environment></environments><mappers><mapper resource="com/hm/mapper/UserMapper.xml"/></mappers>
</configuration>

感觉今天又水一贴,总结下我用的是批量设置别名
package为某个包下的所有类起别名,name为包名,当前包以下面的每一个子包里的类都起一个默认别名

Mybatis关于The error may exist in *mapper.xml的一种报错,读取不到实体类,别名问题相关推荐

  1. Mybatis配置mapper.xml的三种方式

    1.使用package 配置XXXMapper.xml所在的包 <mappers><package name="com.sun.dao"/></map ...

  2. yum安装出现Error: Package: glibc-headers-2.17-157.el7.x86_64 (centos7.3)类似报错解决方案

    yum安装出现Error: Package: glibc-headers-2.17-157.el7.x86_64 (centos7.3)类似报错解决方案 参考文章: (1)yum安装出现Error: ...

  3. VBA的3种错误处理方式 on error goto 0 /-1 , on error resume next , on error goto index,是抛出异常,还是忽略报错,还是进行错误捕捉?

    总结 on error goto 0 /-1        '直接抛出异常 on error resume next    '忽略,但是可以配合 if 等来处理 on error goto  inde ...

  4. SSL error when connecting to the Jack server. Try ‘jack-diagnose‘ 报错处理

    SSL error when connecting to the Jack server. Try 'jack-diagnose' 报错处理 问题描述: 思路分析: 解决方案: 问题描述: 如图 无法 ...

  5. error converting to execution character set illegal byte sequence报错解决办法

    今天美滋滋写完一个程序后,发现编译时老是报错:error converting to execution character set illegal byte sequence.然后百度一搜,说是Wi ...

  6. org.springframework.data.redis.RedisSystemException: Error in execution; nes遇到springboot连接Redis报错

    org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lett ...

  7. Error: error:0308010C:digital envelope routines::unsupported(Vue2项目报错)

    问题描述 在 终端输入 npm run dev 命令,项目运行报错 Error: error:0308010C:digital envelope routines::unsupported 问题原因 ...

  8. Mybatis Plus基础06 mapperLocations配置(指定Mapper.xml文件路径)

    学习目标: 配置mapperLocations 学习产出: 1.为什么配置这个? 截止目前为止,所有的数据操作都是依靠着BaseMapper中封装的方法来完成增删改查操作. 有些查询比如多表查询,是无 ...

  9. Ubuntu16.04 安装NVIDIA英伟达驱动教程 及常见几种报错Error的解决方案

    1.安装过程中遇到的一些错误提示与解决方案: 错误1. the distribution-provided pre-install script failed! 这个问题源自nvidia驱动安装包自身 ...

最新文章

  1. c#执行oracle存储过程,C#中如何执行存储过程方法
  2. 这个逆袭的新同事,也太牛逼了
  3. 首批互联网地图服务牌照发放 图吧地图获得甲级服务资质
  4. 最全面的 python 字符串拼接总结(带注释版)
  5. linux 文件夹隐藏属性,Linux基础知识之文件隐藏属性
  6. 直接点不玩虚的--启明云端千元现金红包、50pcs开发板直播现场拿走不谢
  7. 图解elasticsearch原理转载自
  8. 计算机怎么查看U盘品牌,如何查看电脑u盘使用
  9. 前端学习(3126):react-hello-react之总结props
  10. 9. 求数组任意次最值
  11. JAVA引用类型在变量槽,浅析Java的内存模型
  12. MVC中使用KindEditor
  13. 李南江的前端课程知识点(七)CSS的继承、层叠、优先
  14. 操作系统七种寻址方式
  15. C语言中 *x++ (*x)++ ++*x *++x的区别
  16. 相位相干切换超低相噪多通道信号源解决方案
  17. 地下水深度去除铁锰的滤料详解
  18. 以太坊联盟链-多节点私链搭建手册
  19. D3D Surface/Texture SDL DDraw渲染视频的区别和疑问
  20. 药家鑫+张妙【本来可以挽救的生命…

热门文章

  1. 【机器学习】支持向量机中的核函数(理论+图解+公式推导)
  2. AD那些事儿——阻焊层和助焊层的区别
  3. ps脚本解析psd文本字号
  4. 【图神经网络】简化 GCN(SGC)
  5. python无限保留小数
  6. kera-bert,keras, tensorflow版本对应
  7. 进口自动焊锡机器人_在线式全自动焊锡机器人
  8. MacBookAir启动不了解决办法
  9. 光线追踪渲染实战(二):BVH 加速遍历结构
  10. Ubuntu实用小技巧 Linux中的Terminator终端使用教程