mapper.xml报错导致控制台不断刷日志
用户mybatis的xml文件错误,在spring配置文件中将SqlSessionFactoryBean类改成该类的路径
import java.io.IOException;
import org.apache.ibatis.executor.ErrorContext;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
/**
* 用户mybatis的xml文件错误,在spring配置文件中将SqlSessionFactoryBean类改成该类的路径
*/
public class FixedSqlSessionFactory extends SqlSessionFactoryBean{
@Override
protected SqlSessionFactory buildSqlSessionFactory() throws IOException {
try {
return super.buildSqlSessionFactory();
}catch (Exception e){
e.printStackTrace();
}finally {
ErrorContext.instance().reset();
}
return null;
}
}
<!-- Mybatis SqlSession工厂 -->
<bean id="sqlSessionFactory" class="X.XX.FixedSqlSessionFactory">
<!--<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">-->
<property name="dataSource" ref="dataSource" />
<property name="configLocation" value="classpath:mybatis.xml" />
<property name="mapperLocations" value="classpath:mappers/${datasource.type}/*.xml" />
<!-- mapper别名配置,不支持通配符 -->
<property name="typeAliasesPackage" value="com.gosuncn.reportManage.web.model"/>
</bean>