问题展示
原因分析:
- 在MyBatis项目的xml配置文件里,使用package来指定要用的包,就会在log文件里产生乱码,从而打不开!
解决方法:
- 在MyBatis项目的xml配置文件里,使用typeAliases里的typeAlias,或者mapper里的class或者resource来导包。
- 失败的原因:日志文件中之前的乱码内容还存在,导致无法打开。
正确的解决姿势
- 首先修改typeAliases,使用typeAliases里的typeAlias,或者mapper里的class或者resource来导包。
<typeAliases> 标签允许有一个或多个 <typeAlias> 或 <package> 标签。
<typeAlias> 标签用来为一个 JavaBean 指定别名,
type 属性指定 JavaBean 类型,alias 属性指定别名名称。
如:
<typeAliases>
<typeAlias type="com.yang.pojo.User" alias="user"/>
</typeAliases>
- 同时记得修改实体类xml文件中的返回类型resultType
- 然后将log文件夹删除,后再重新运行,就可以了