1.首先讲一下打不开文件问题
打不开文件的原因就是,在你的mybatis-config.xml文件中设置“类型别名”、或“注册Mybatis文件”时直接扫描了包 ,导致输出的时候产生乱码,所以打不开文件(下面讲解就算扫描包也能打开)
指定一个包名
<typeAliases>
<package name="com.xun.pojo"/>
</typeAliases>
使用扫描包进行注册绑定
<mappers>
<package name="com.xun.dao"/>
</mappers>
解决方法
直接设置别名,不扫描包
<typeAliases>
<typeAlias type="com.xun.pojo.User" alias="User"/>
</typeAliases>
<mappers>
<mapper resource="org/mybatis/example/BlogMapper.xml"/>
</mappers>
2.不能生成文件,或者扫描包打不开问题
在log4j.properties中也设置了文件,但是就是不生成文件,或者打不开
log4j.appender.file.File=./log/xun.log
解决方法
把.log文件改成.text文件,就算扫描包导致的乱码也能打得开,亲自测试过
log4j.appender.file.File=./log/xun.text
有效记得一键三连哟,后面发现什么bug还会发博