본문 바로가기

ibatis

mybatis xml은 hot deploy가 안되나?.. 개인적인 스터디 프로젝트를 진행하면서 mybatis를 사용하였다. 그런데 최고 문제점이 query xml을 수정을 하면 웹서버에 바로 적용이 안된다는 것이다. was재기동이 오래걸리지는 않지만 매번 이렇게 수정하고 재기동해줘야 한다니..상당히 번거로운 작업이다. ibatis를 이용할때는 jrebel등을 이용하여 바로바로 적용이 가능했는데 말이다.jrebel사이트를 가보니 아직까지 mybatis에 대한 공식적인 지원은 없는거 같다. -_-이러다 개발환경때문에 그냥 ibatis를 사용해야 되지 않을까싶다..근데 분명히 mybatis를 사용한다면 나와같은 문제에 직면한 많은 사람들이 있을텐데, 그 사람들은 그냥이 불편함을 감수하고 사용하는 것일까?.. -_-a 아마 내가 모르는 뭔가가 있을꺼야.. 결국 이 글.. 더보기
[MyBatis/iBatis] 초간단 환경 설정 ibatis가 구글재단으로 넘어가면서 mybatis로 이름이 변경되었습니다. http://mybatis.org/ 10분만에 설정하는 초간단 셋팅을 공유하고자 합니다. 테스트환경 이클립스 3.5 JDK 1.6 tomcsat 5.5 mybatis3.0.1 1. 위 mybatis 사이트에가서 mybatis 라이브러리를 /WEB-INF/lib 폴더에 넣습니다. mybatis-3.0.1.jar 2. /src 폴더 아래 환경파일을 생성합니다. (위치는 아무곳에나해도 상관없습니다.) mybatisConf.xml 빨간색부분을 본인DB에 맞게 설정하시면 됩니다. 3. /src 폴더 아래 실제 쿼리가 들어가있는 BlogMapper.xml 을 작성합니다. BlogMapper.xml select * from ahm_test .. 더보기
[MyBatis/iBATIS] iBATIS기초 - JNDI설정 sqlMapClient.xml 설정파일에서 빨간색 부분처럼 바꿔준다. JNDI 물론 톰캣 SERVER.XML에 설정이 되있어야 겠다. SERVER.XML 더보기
[MyBatis/iBATIS] iBATIS기초 - 설치 & 이클립스를 이용한 DB연동 1. 우선 iBATIS 를 다운받습니다. http://ibatis.apache.org/javadownloads.html http://ibatis.apache.org/java.cgi 현재링크입니다. 2. 다운을 풀고, /lib 폴더에 ibatis-2.3.4.726 를 톰캣의 lib폴더나 프로젝트의 web-inf/lib 폴더에 넣습니다. - /현제프로젝트/WebContent/WEB-INF/lib/ - /톰캣/lib/ (톰캣6버전) 두폴더중 편한곳에다가 jar파일을 저장합니다. 3. example 폴더를 타고 들어가보면 sqlMapConfi.xml 파일이 있습니다. 이파일을 복사해서 붙여넣기 하셔도되고 src폴더에서 새로 xml 파일을 만드셔도 됩니다. sqlMapClient.xml 빨간부분으로 표시된부분이 .. 더보기
[MyBatis/iBATIS] IBATIS기초 - IBATIS란? 가장 간단히 설명하면, JAVA에서 DB관련 작업을 편하게 해주는 프레임웍정도라고 할까? iBATIS in action에서 iBATIS는 "SQL 실행 결과를 자바빈즈 혹은 Map 객체에 매핑해주는 퍼시스턴스 솔루션으로 SQL을 소스 코드가 아닌 XML로 따로 분리해 관리하여 지겨운 SQL 문자열 더하기에서 해방시켜 줍니다. 또한 XML에서 동적 SQL 요소를 사용하여 쿼리 문장을 프로그래밍 코딩 없이 자유롭게 변환할 수 있게 해줍니다. 이러한 접근방식으로 인해 iBATIS를 사용하면 JDBC를 사용할 때보다 약 60% 정도의 코드만으로 프로그램 작성이 가능하다" 라고 한다. 말로만 하면 뭔소리인지 모르겠으니 간단한 예제 정도를 들어보자. - 일반적인 JDBC 예제 import javax.naming.*.. 더보기