1. 程式人生 > >Mybatis映射文件錯誤Tomcat無法啟動,也不報異常

Mybatis映射文件錯誤Tomcat無法啟動,也不報異常

factory cto 方法 perl col ESS source ioe spa

查了一下網上的資料,需要自己重寫一下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>

Mybatis映射文件錯誤Tomcat無法啟動,也不報異常