나는 ibatis 매핑 파일에 많은 수의 데이터베이스 호출이있는 레거시 코드로 작업하고 있습니다. ibatis 매핑을 Java 클래스 파일에 다시 연결하거나 Java에서 호출하지 않는 매핑을보다 정확하게 찾으려고합니다.Java에서 호출되는 Ibatis 프로 시저 확인
목적은 매핑 파일에서 호출을 제거하고 데이터베이스에서 프로 시저를 제거하는 것입니다.
지금 당장 매핑 파일을 구문 분석하고 각 프로 시저의 Java ID를 가져온 다음 Java 클래스 파일에서 호출 할 위치를 검색합니다.
누군가 이전에이 작업을 수행 했습니까? 아니면 누군가이 문제를 해결할 더 좋은 방법을 볼 수 있습니까?
매핑 파일을 구문 분석하면 무엇을 의미합니까? 당신은 그것을 열어 텍스트 파일에 붙여 넣기 한 다음 Ctrl + H로 이클립스 작업 공간에서 하나씩 검색하여 모든 ID를 가져온다는 것을 의미합니까? – GingerHead
글쎄, 나는 미래의 릴리스 이후에 다시 실행될 수 있도록 프로세스를 자동화하려고했다. 그래서 나는 매핑 파일을 읽는 스크립트를 가질 것입니다 - 프로 시저 ()를 눌렀을 때 프로 시저 ID를 선택하기 위해 id 등의 문자열을 분해합니다. 그런 다음 매핑 소스 파일을 제외하고 Java 소스 디렉토리를 grep 할 수 있습니다. 찾을 수없는 경우 parameterId를 호출하고 프로 시저를 호출합니다. –