서버재시작없이query반영

    [Spring] MyBatis의 Query 수정 후 WAS서버 재시작없이 반영하기

    Spring과 mybatis 환경에서 MyBais를 사용할때 쿼리를 바꾸고 적용시키기위해서는서버를 재기동해야 적용되는 것이 번거로울 때가 있다.하지만 RefreshableSqlSessionFactoryBean 를 사용하면서버를 재시작하지않고 수정된 쿼리를 적용할 수 있다.이를 사용시 xml mapper 파일들의 수정으로 인한재기동이 없기에 재기동시 발생할 수 있는 오류와번거로움이 줄어들어 더 편하게 개발할 수 있다. 아래는 설정 및 적용시 필요한 코드다.1. RefreshableSqlSessionFactoryBean.java 생성import java.io.IOException;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Meth..