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>