이곳 kldp 에서 mybatis 설정파일 reload 에 대해서 질문을 해서 Fe.head 님께서 알려주셨는데,
그 방법은 "JDK 1.5 이상, Spring, mybatis, spring-mybatis 라이브러리가 설치되어 있는 환경에서만 된다." 라고 하네요.
spring 에서 돌아가는것이 아니기때문에 소스를 이용할 수가 없네요.
힘들게 비지니스 로직 재 로딩을 구현해서 서버 중지 없는 개발 첫발을 내 밀었는데 환장하겠네요.
현재 제 상태에서 가장 좋은 mybatis 설정파일 reload 해결책은
Lifecycle 에서 SqlSessionFactory 에 대해서 권장하는 싱글턴이 아닌 설정파일과 mapper 파일들 변경시 다시 생성하는건데요.
아래 mybatis 샘플 예제에서 mybatis 의 DB 연결 폴 생성 시점을 알려 주시면,
설정파일과 mapper 파일들 변경시 다시 생성할지 결정을 하는데 도움이 될것 같습니다.
factory = new SqlSessionFactoryBuilder().build(is);