MyBatis 의 Mapper XML 오 류 를 해결 하고 시스템 이 일어나 지 않 으 며 잘못 보고 하지 않 습 니 다.

944 단어 mybatis
MyBatis 는 매우 골 치 아 픈 문제 가 있 습 니 다. 바로 Mapper XML 쓰기 정의 가 잘못 되 었 을 때 시스템 이 일어나 지 못 하지만 잘못 보고 하지 않 고 다음 과 같은 정보 위치 에 걸 렸 습 니 다.
 
정보: Spring root 웹 애플 리 케 이 션 초기 화 Context
 
문제 분석 방향 은 서술 하지 않 고 해결 방법 을 직접 말 합 시다.
 
org. my batis. spring. sql Session Factory Bean 류 를 계승 하여 buildSqlSession Factory 방법 을 다시 불 러 옵 니 다. NestedIO Exception 이상 을 포착 하고 이상 을 인쇄 합 니 다. 다음 과 같 습 니 다.
 
try {
	return super.buildSqlSessionFactory();
} catch (NestedIOException e) {
	e.printStackTrace(); // XML         。
	throw new NestedIOException("Failed to parse mapping resource: '" + mapperLocation + "'", e);
} finally {
	ErrorContext.instance().reset();
}

  
그리고 spring 프로필 org. my batis. spring. sql Session Factory Bean 을 새로 만 든 클래스 로 바 꿉 니 다.
 
이렇게 하면 MyBatis 가 Mapper 를 분석 하 는 데 오류 가 발생 했 을 때 콘 솔 로 출력 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기