报错:ssm中实体类不能发现异常(有关别名异常)

我与影子孤独终老i 提交于 2019-12-24 00:16:19

Caused by: java.lang.ClassNotFoundException: Cannot find class: User

在这里插入图片描述

问题:在mybatis中起别名问题,找不到!

解决:
方法一:把user换成实体类路径即可

<select id="findById" parameterType="int" resultType="com.qhua.domain.User">
         select * from teacher where t_id=#{uid}
    </select>

方法二:在mybatis.xml中配置别名,有一下两种办法

1

<!--为实体类com.qhua.domain.User配置一个别名User-->
<typeAliases>
    <typeAlias type="com.qhua.domain.User" alias="User"/>
</typeAliases>
2

<!-- 为com.qhua.domain包下的所有实体类配置别名,
MyBatis默认的设置别名的方式就是去除类所在的包后的简单的类名,
比如com.qhua.domain.User这个实体类的别名就会被设置成User
 -->
<typeAliases>
        <package name="com.qhua.domain"/>
</typeAliases>
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!