mybatis 文件出错

在SSM项目中,经常因为mybatis文件报错而项目启动不了,通过配置可以在控制台输出xml文件报错的信息。

一般我们会在配置文件中加载mybatis配置
mybatis配置
,我们可以对SqlSessionFactoryBean类进行一下继承,增加一个可以输出mybatis语句出错的方法。如下:
修改后的

,创建一个子类文件
子类
package com.findError;

import java.io.IOException;

import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.springframework.core.NestedIOException;

public class BeanFactory extends SqlSessionFactoryBean {

    @Override
    protected SqlSessionFactory buildSqlSessionFactory() throws IOException {
        try{
            return super.buildSqlSessionFactory();
        }catch(NestedIOException e){
            e.printStackTrace();
            throw new NestedIOException("Failed to parse mapping resource:",e.getCause());
        }
    }
}

你可能感兴趣的:(mybatis 文件出错)