Mybatis关于The error may exist in *mapper.xml的一种报错,读取不到实体类,别名问题
最近在学习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的一种报错,读取不到实体类,别名问题相关推荐
- Mybatis配置mapper.xml的三种方式
1.使用package 配置XXXMapper.xml所在的包 <mappers><package name="com.sun.dao"/></map ...
- 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: ...
- 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 ...
- SSL error when connecting to the Jack server. Try ‘jack-diagnose‘ 报错处理
SSL error when connecting to the Jack server. Try 'jack-diagnose' 报错处理 问题描述: 思路分析: 解决方案: 问题描述: 如图 无法 ...
- error converting to execution character set illegal byte sequence报错解决办法
今天美滋滋写完一个程序后,发现编译时老是报错:error converting to execution character set illegal byte sequence.然后百度一搜,说是Wi ...
- org.springframework.data.redis.RedisSystemException: Error in execution; nes遇到springboot连接Redis报错
org.springframework.data.redis.RedisSystemException: Error in execution; nested exception is io.lett ...
- Error: error:0308010C:digital envelope routines::unsupported(Vue2项目报错)
问题描述 在 终端输入 npm run dev 命令,项目运行报错 Error: error:0308010C:digital envelope routines::unsupported 问题原因 ...
- Mybatis Plus基础06 mapperLocations配置(指定Mapper.xml文件路径)
学习目标: 配置mapperLocations 学习产出: 1.为什么配置这个? 截止目前为止,所有的数据操作都是依靠着BaseMapper中封装的方法来完成增删改查操作. 有些查询比如多表查询,是无 ...
- Ubuntu16.04 安装NVIDIA英伟达驱动教程 及常见几种报错Error的解决方案
1.安装过程中遇到的一些错误提示与解决方案: 错误1. the distribution-provided pre-install script failed! 这个问题源自nvidia驱动安装包自身 ...
最新文章
- c#执行oracle存储过程,C#中如何执行存储过程方法
- 这个逆袭的新同事,也太牛逼了
- 首批互联网地图服务牌照发放 图吧地图获得甲级服务资质
- 最全面的 python 字符串拼接总结(带注释版)
- linux 文件夹隐藏属性,Linux基础知识之文件隐藏属性
- 直接点不玩虚的--启明云端千元现金红包、50pcs开发板直播现场拿走不谢
- 图解elasticsearch原理转载自
- 计算机怎么查看U盘品牌,如何查看电脑u盘使用
- 前端学习(3126):react-hello-react之总结props
- 9. 求数组任意次最值
- JAVA引用类型在变量槽,浅析Java的内存模型
- MVC中使用KindEditor
- 李南江的前端课程知识点(七)CSS的继承、层叠、优先
- 操作系统七种寻址方式
- C语言中 *x++ (*x)++ ++*x *++x的区别
- 相位相干切换超低相噪多通道信号源解决方案
- 地下水深度去除铁锰的滤料详解
- 以太坊联盟链-多节点私链搭建手册
- D3D Surface/Texture SDL DDraw渲染视频的区别和疑问
- 药家鑫+张妙【本来可以挽救的生命…