Programming268 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. [oracle] 테이블 전체 삭제 select *from (select case when object_type = 'VIEW' then 'view' when object_type = 'PROCEDURE' then 'procedure' when object_type = 'PROCEDURE' then 'function' when object_type = 'SEQUENCE' then 'sequence' when object_type = 'TYPE' then 'type' when object_type = 'TABLE' then 'table' end AS object_group , case --when object_type = 'VIEW' then 'drop view '||object_name||';' --when object_type = 'PR.. 2015. 5. 29. 인텔리J 시작하기 Part1~Part4 http://beyondj2ee.wordpress.com/2013/06/01/%EC%9D%B8%ED%85%94%EB%A6%ACj-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-part1-getting-start-intellij-%EA%B8%B0%EB%B3%B8-%EC%84%A4%EC%A0%95%ED%8E%B8/ 인텔리J 시작하기 Part2 (Getting Start IntelliJ) -자바 프로젝트편- http://beyondj2ee.wordpress.com/2013/06/15/%EC%9D%B8%ED%85%94%EB%A6%ACj-%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0-part2-getting-start-intellij-%EC%9E%90%EB%B0%94-%ED.. 2015. 5. 21. 이전 1 ··· 14 15 16 17 18 19 20 ··· 67 다음