티스토리 뷰
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 페이지가 너무 이뻐서, 그걸 보시는게 좋을 것 같아요.
그럼 이만, 첫번째 플러그인 소개를 마치겟습니다.
'생활코딩 > Spring' 카테고리의 다른 글
Spring Boot Resource Configuration (1) | 2016.10.11 |
---|---|
Summernote 이미지 업로드 예제 (4) | 2016.09.21 |
Apache Poi를 활용한 엑셀(Excel) 이미지 출력 2 (5) | 2016.05.03 |
자바(JAVA) 파일(미디어파일) 처리(다운로드, 동영상, 이미지 등) 라이브러리 (6) | 2016.05.02 |
스프링 부트(Spring Boot)에서 비동기(Async)로 다른 메소드 실행하기 (0) | 2016.04.29 |
- Total
- Today
- Yesterday
- summernote
- 초대장
- learning javascript
- AOP
- 스프링 부트
- 한성키보드
- log4jdbc
- jQuery 삽입
- 쿼리 로그
- @Temporal
- spring jpa
- Spring Boot
- mybatipse
- 정적 파일
- AngularJS
- java
- bootstrap
- RollingFileAppender
- offline.js
- Excel
- Spring
- 브라우저 콘솔
- 오프라인 확인
- GO1104 LED
- static resources
- telegram bot
- jsonify
- @Access
- 자바스크립트
- WYSIWYG
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |