2010-12-22 2 views
0

우리 프로젝트에서 IBatis 2를 사용하고 있습니다. Ibatis XML에서 sql 또는 resultmap에 대한 네임 스페이스 오류 또는 존재하지 않는 ID가있는 경우 런타임에이 SQL 맵을 호출하는 해당 DAO를로드 할 때 예외가 발생합니다. IBATIS xml이 컴파일 타임에 잘 형성되어 있는지 확인하는 방법을 찾고 있는데, 이러한 종류의 런타임 문제를 피할 수 있습니다.Ibatis XML을 확인하는 방법 XML은 빌드시에 잘 형성되어 있습니까?

내가 생각할 수있는 두 가지 방법은 다음과 같습니다. 1) IBATIS XML을 확인하기 위해 Ant Task를 확장합니다. 2) DAO를 인스턴스화하는 동안 예외가 발생하면 각 DAO를 인스턴스화하는 Junit을 가져오고 실패합니다.

컴파일 타임에 IBATIS XML의 유효성을 확인하는 다른 방법이 있습니까?

답변

0

JUnit을 사용하고 실제로 SqlMapClient의 인스턴스를 만드는 두 번째 방법은 클래스 이름을 확인하지 않으므로 XML 유효성 검사를 사용하는 것보다 낫습니다.