1. 程式人生 > >Mybatis xml對映檔案錯誤,導致Tomcat無法啟動,也不報異常

Mybatis xml對映檔案錯誤,導致Tomcat無法啟動,也不報異常

在做的專案,有時候tomcat啟動會陷入死迴圈,一直在啟動中,無法結束,自然也不會報異常.

查了一下網上的資料,需要自己重寫一下SqlSessionFactoryBean中的buildSqlSessionFactory方法,並替換原有的SqlSessionFactoryBean

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());
        }
    }
}
<bean id="sqlSessionFactory" class="com.izhenglan.merchant.test.bean.BeanFactory"> 
    <property name="dataSource" ref="dataSource"/> 
    <property name="configLocation" value="classpath:config/mybatis-config.xml"/> 
     <property name="mapperLocations" value="classpath*:mapper/*.xml"/>
</bean>



作者:AnyL8023
連結:https://www.jianshu.com/p/5020325056f4
來源:簡書
簡書著作權歸作者所有,任何形式的轉載都請聯絡作者獲得授權並註明出處。