ibatis2 Method 주석에 @SQL은 무엇일까? DocletSqlMapClientFactoryBean이란? ibatis를 사용하면 보통 xml에 SQL을 작성하거나 아니면 JPA처럼 ORM을 사용한다. 그런데 코드 분석 중 메서드 주석에 @SQL 구문을 발견하였다. /** * @SQL SELECT * FROM USER ]]> */ public List listUser(Map param) { //... } 처음에는 단순 주석인 줄 알았다.(가끔은 DAO 메서드에서 실행되는 SQL을 찾아 가기가 귀찮을 때가 있기 때문에… 물론 IDE plugin들이 많아서 그 귀찮음이 많이 없어지긴 했지만 말이다.) 단순 주석은 아닌 것 같아서 SqlMap 설정을 살펴 보았다. 눈에 띄는 것이 DocletSqlMapClientFactoryBean 이다. @Bean(name = "sqlMapClientFactoryBean") pu.. 2017. 5. 29. IBATIS CacheModel @info ibatis 프로젝트는 종료 되었으며, 2010/06/16 Mybatis로 이관되었습니다. https://ibatis.apache.org 개요 웹 개발을 할 때, 자주 변경되지 않는 또는 거의 변경이 없는 값들이 있습니다. 성능을 위해 이런 값들을 매번 DB에서 조회하기 보다는 캐시에 저장할 수 있습니다. ibatis에서 캐시를 사용하려면 cacheModel을 설정하면 됩니다. cacheModel을 어떻게 사용할 수 있는지 소개하도록 하겠습니다. 환경 ibatis - 2.3.0.677-p5 java - 1.8.0 Ibatis CacheModel 설정 ibatis CacheModel 설정을 하기 전에 ibatis sqlmap settings에서 cacheEnabled 옵션을 true로 설정해 주.. 2016. 9. 26. 이전 1 다음