티스토리 뷰



국내는 Mybatis 를 정말 많이 사용하죠..

그래서 오늘은 이클립스 플러그인 중 Mybatis를 좀 더 편리하고, 안정적으로 사용할 수 있게 도와주는 플러그인인

"MyBatipse"를 소개하려고 합니다.

Mybatis를 활용할 때 보통 DAO 또는 Mapper 등의 Interface Class를 구현하여 사용합니다.


어떤 분들는 Impl까지 구현해서 사용하기도 하는데요. (SqlSession 을 


사실 Mybatis 연동할 때, 비즈니스(서비스)단에서 쿼리에 활용되는 파라미터만 


잘 정돈하면, DAO에서 Impl이나 Mapper Impl 등은 구현안해도 된다고 생각하거든요.


일단, MyBaTipse의 github 주소입니다.

링크 - https://github.com/mybatis/mybatipse


제공해주는 기능은 위 링크를 보시면, 이미지로 매우 많이 있어요~

가장 핵심은 쿼리를 작성한 mapper된 Xml 에서 자동완성을 지원해준다는 점입니다!!!(Entity라던지...DTO라던지...VO..라던지 하는것들이랑 등등)


설치는 간단합니다.


Help -> Eclipse MarketPlace -> mybatipse 검색 후 설치 하시면 되겟네요.



설치 완료 후, mybatis 설정이 잘 되어 있으면, github 페이지에서 볼 수 있는 것처럼 자동 완성이 잘 활성화 됩니다.


Java Mapper 클래스와 Mybatis XML 파일들도 링크라고 해야하나요? Ctrl키를 누르고 마우스를 가져다대면



이렇게 그림처럼 맨 아래에 "Open <update/> in XML Mapper" 라는게 생겨서, 클릭하면, 연동된 XML 쿼리로 바로 이동할 수 있습니다.

이게 진짜 편해요...

물론 반대로 쿼리에서 id 쪽에서 CTRL + 마우스 왼쪽 클릭하면, 자바 메소드로 이동합니다.


그리고, 쿼리에서 parameterType이 객체로 넘겼을 때, 객체에 변수들이 자동완성 되어서 오타를 예방할 수 있습니다.


이미지를 많이 뽑아서 보여드리려고 했지만, mybatipse의 github 페이지가 너무 이뻐서, 그걸 보시는게 좋을 것 같아요.


그럼 이만, 첫번째 플러그인 소개를 마치겟습니다. 



댓글