전자정부프레임워크 썸네일형 리스트형 아이바티스(iBatis)를 사용하자 썰 아이바티스는 자바쪽과 디비쪽을 연결해주는 프레임워크(그냥 맵퍼라고 할수도 있죠)중 하나이다.스프링이나 스트럿츠나 상관이 없고DAO 단에서 SQL 불러올적에 Map을 같이 넘기도록 하자. Map returnMap = new HashMap(); returnMap.put("startIndex", parm[0]); returnMap.put("endIndex", parm[1]); dao는 어디선가 선언이 되어 있겠지. rs = dao.getRecordSet("네임스페이스.쿼리이름", returnMap); 이렇게 map에 key값을 주고서 넘겨주면 ibatis내에서 r.rnum BETWEEN #startIndex# AND #endIndex# 이렇게 할적에 이름으로 비교가 가능하다. SELECT r.* FROM ( .. 더보기 아이바티스썰 조건문 실무에서 SQL문을 작성하다 보면 동적인 쿼리문 작성을 작성해야 할 때가 많이 있다.이때 지겹게 if~else if 문을 통해 아주 지저분한 소스 코드를 생성할 때가 왕왕 있게 마련이다.이때 ibatis에서는 아주 깔금하게 구현할 수 있는 방법을 제공해 준다. select * from account (acc_first_name = #firstName# acc_last_name = #lastName# ) acc_email like #emailAddress# acc_id = #id# order by acc_last_name 상황에 의존적인 위 동적 statement로 부터 각각 다른 16가지의 SQL문이 생성될 수 있다. if-else구조와 문자열 연결을 코딩하는 경우 수백라인이 필요할 수도 있다.동적 st.. 더보기 이전 1 다음