본문 바로가기

Programming/ibatis + mybatis5

테이블 컬럼 카멜 표기법 변환기(mybatis) 테이블 컬럼 카멜 표기법 변환기 이 프로그램을 통해 Underscore Notation으로 표기된 테이블 컬럼명을 Camel Notation으로 변환된 자바 필드명으로 변경할 수 있다. 사용법 테이블정의서에서 복사한 컬럼명을 왼쪽 Textarea에 붙여넣는다. 예 MYSQL) SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '테이블명' AND table_schema='front' 자동으로 Camel Notation으로 변경된 결과가 우측 Textarea에 표시된다. Conversion Style 설명 Basic: 기본적인 Camel Notation 변환만 수행 VO: 자바의 필드 선언문으로 변환 (Hibernate Annotat.. 2018. 8. 7.
Spring + mybatis 환경에서 xml 파일 변경시 서버 재시작 없이 반영 방법 요즘 ORM으로는 하이버네이트, JPA등 많이 사용하고 있으나, 역시 SI 쪽은 mybatis(ibatis)를 많이 사용된다.문제는 mybatis는 xml로 sql을 관리하고 있는데 보통 조금 바꿀때 마다 서버를 재구동 시켜야 되는 문제가 된다.시스템이 클 경우 재시작시 오랜 시간 걸리고 session 사용시 또 로그인을 해야 하는듯 개발의 흐름이 끊어지는 문제가 많이 발생한다.예전에 ibatis를 사용 했을시에도 그런 부분이 많이 불편했었는데, 예전 대우정보시스템의 JCF 프레임워크에서 사용된다고 Refresh 되는 클래스 소스가 한번 공개 된적이 있었다. ( 몇년전인지 기억은 안나지만, 당시 인터넷 검색으로 찾았었다. )그것이 버전이 문제인지 바로 사용이 안되어서 커스터마이징하고 사용을 잘사용 했었다.. 2015. 6. 1.
iBATIS 2.3.0 또는 2.3.2 이상 sqlmap 자동 리로딩  [출처] iBATIS 2.3.0 또는 2.3.2 이상 sqlmap 자동 리로딩(2010/01/21 20:10) 작성자 당근 fromhttp://blog.naver.com/PostView.nhn?blogId=ws0222&logNo=140099442688 개요 iBATIS + Spring 개발시 쿼리 매핑 파일이 변경되면 웹애플리케이션 서버를 재기동해야 적용이 됐었다. 이러한 불편을 없애기 위해 매핑 파일 변경을 실시간으로 감시, 적용하는 모듈을 제공한다. 감시 대상 이 모듈은 iBATIS sqlmap 클라이언트의 sqlMap 및 sqlMapConfig 파일의 변경을 감지, 실시간 적용해준다. 제약사항 감시 대상 파일들은 스타트업 당시에 결정된다. 그러므로 추가된 파일들에 대해서는 감지가 되지 않고, 삭.. 2015. 6. 1.
ibatis란? 데이터베이스에 있는 자원들을 보다 편리하게 가져오기 위한 프레임 워크이다. 기존에 JDBC 프로그래밍은 DB Connection, Statement,ResultSet 객체를 생성하고 관리해야했으며, 트랜잭션 처리에도 신경을 써야 했지만, ibatis를 이용한 프로그래밍에선 sqlMapClient 를 이용해 select 및 dml을 처리하며, SQL 문장은 별도의 xml 파일로 관리한다. SQL 문장을 직접쓰기 때문에 직관적이며 sql문 처리에 익숙한 개발자들이 사용하기 쉽고, JDBC 프로그래밍때 보다 코딩양이 훨씬 줄어든다. 2014. 3. 19.