개발Story
RefreshableSqlSessionFactoryBean(xml reloading 없이 실행하기)
카테고리 없음 2020. 9. 26. 18:27

프로젝트를 하다가 xml파일을 수정하면 일일이 서버를 내렷다가 다시 켜야 반영이되는 일이 많이 반복된다. 그래서 이번에 RefreshableSqlSessionFactoryBean라는 클래스파일을 사용하여 xml파일을 바로바로 적용할 수 있다. 일단 설정은 RefreshableSqlSessionFactoryBean이라는 java class파일을 하나 만들어야 한다. 1. java class 파일 만들기.(RefreshableSqlSessionFactoryBean) import java.io.IOException; import java.lang.reflect.InvocationHandler; import java.lang.reflect.Method; import java.lang.reflect.Proxy; ..

카멜케이스
Spring/mybatis 2020. 4. 29. 16:54

프로젝트를 하다보면 DB 컬럼은 "_" 로 표기하고 예 ) my_name JAVA에서는 카멜케이스(CAMEL) 예 ) 낙타 표기벗 myName 이렇게 표기한다. 그래서 컬럼을 매칭시킬 경우 mybatis에서 resultMap을 사용하여 컬럼을 표시해주고나 alias를 주어서 컬럼마다 표기를 해주는데 그럴 필요가없다. sql-mapper-config.xml 에 이렇게 설정값을 주면! xml에서 불러오는 컬럼값들이 자동으로 카멜케이스로 변동되어 vo와 매핑된다.ㅋ 개꿀.ㅋ 이런 삽질 안해도됨ㅋ..