336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
MyBatis를 사용해서 sql 구문 작성시, 동일한 구문을 여러곳에서 사용하는 경우는 상당히 많이 있당...~
뭐..굳이 Mabatis뿐만 아니라, 개발하다보면 그런 경우가 상당히 많다...
그래서인지 중복된 코드를 얼마나 효과적으로 없앨 수 있는가가, 그 사람의 능력을 가늠할 수 있는 척도중에 하나가 아닌가 싶다...
MyBatis에서는 상당히 간단히 중복된 쿼리 구문을 재활용할 수 있는 단위로 만들 수 있다.
보시다시피 똑같은 where 구문을 두곳에서 사용하고 있다...
이를 다음과 같이 바꾸면 된다..~~
name1 like CONCAT(#{name1},'%') AND address1 like concat(#{address1}, '%') AND zipcode1 like concat(#{zipcode1}, '%') AND location like concat(#{location}, '%') AND city like concat(#{city}, '%') AND region like concat(#{region}, '%') AND country like concat(#{country}, '%') AND category like concat(#{grade}, '%')
<sql id="XXX></sql> 구문을 다른 쿼리 구문에 <include />태그 추가 후, refid attribute을 통해서 참고하면 된다.
'Programming > Java' 카테고리의 다른 글
Spring context is loaded twice. (0) | 2016.04.28 |
---|---|
Lombok plugin의 편리성 (0) | 2015.07.08 |
STS (Spring Tool Suites) with Gradle (0) | 2015.01.22 |
Spring 4.0 + myBatis + javaconfig. (2) | 2014.10.24 |
Spring 4.0 + Java Config - web.xml 없애기... (0) | 2014.10.24 |