티스토리

운클라우드
Wooncloud Blog
운클라우드
  • 분류 전체보기
    • 이야기
      • 일기
      • 개발일지
      • 제품 리뷰
      • 기타
    • 정보
      • 유용한 사이트
    • 개발 아카이브
      • HTML, CSS
      • Javascript
      • SVELTEKIT
      • Node Js
      • JAVA
      • Spring
      • 코드 저장소
      • 라이브러리
      • 개발 관련 지식
      • AWS, Cloud, Server
      • DATABASE
    • 스터디
      • 정보처리기사
      • 친절한 SQL 튜닝 스터디

블로그 메뉴

  • 홈
  • 방명록
  • 운구름 웹
  • 벨로그
  • 깃허브
  • 리틀리
  • 도시부엉

인기 글

최근 글

태그

  • 스터디
  • 리뷰
  • Java
  • CSS
  • javascript
  • 자바스크립트
  • 폰트
  • 마크다운
  • 회고
  • 정보처리기사
  • 웹디자인
  • 이클립스
  • TurboFan
  • 코드저장소
  • 튜닝
  • SQL
  • 자바
  • 라이브러리
  • html
  • API
전체 방문자
오늘
어제
hELLO · Designed By 정상우.
운클라우드

Wooncloud Blog

[myBatis] mybatiseditor - SQL Mapper DTD 설치
개발 아카이브/JAVA

[myBatis] mybatiseditor - SQL Mapper DTD 설치

2021. 4. 15. 22:07
반응형

 

 

myBatis를 사용할 때 SQL Mapper XML을 사용하여 쿼리문을 작성하게 됩니다.

하지만 쿼리문 작성은 익숙해도 SQL Map을 작성하는 것은 익숙하지 못합니다.

 

MyBatis를 작성할 때 사용되는 태그들은 여러 가지 많습니다.

이 태그들은 전체 외울수도 없고, 하나하나 타이핑하는 것이 불편하죠.

 

이럴 때 IDE의 자동완성 기능이 절실한데 대부분 IDE는 모든 XML의 형식을 알지 못합니다.

 

 

 

 

 

DTD 란?

 

그렇습니다 XML이 구조를 가지려면 그 구조를 정의해주는 DTD가 필요합니다.

MyBatis Sql Map DTD만 가지고 있으면 이클립스가 태그를 자동 완성도 해주고 작성도 편하게 해 줍니다.

 

위의 XML과 같이 <select> <include> <dynamic> <isNotNull> 등등.. 그리고 parameterClass, resultClass, property, prepend, compareValue 등등 여러 키워드들을 알고 구조를 모두 알고 있기 때문에 작성을 쉽게 해 준다는 것입니다.

 

 

 

728x90

 

 

 

MyBatis Editor 사용하기

 

우리가 HTML에 CSS나 자바스크립트를 link, src로 가져오듯 DTD도 똑같이 가져올 수 있습니다.

XML 상단에 아래의 코드를 추가하면 바로 사용할 수 있습니다.

1
2
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd" >
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
cs

위에 꺼는 iBatis

아래 꺼는 myBatis

 

 

 

MyBatis Editor 설치

 

위의 링크를 붙여 넣으면 사용이 가능하지만, 매번 사용할 때마다 이 블로그로 들어와서 저걸 복사해서 가져갈 순 없습니다. 매일 와주면 저야 좋긴 하지만.. 온 김에 광고도 1번씩 눌러 주ㄱ...

 

 

그래서 이클립스에 설치하는 방법을 알려 드리겠습니다.

(인텔리제이 같은 거는 모릅니다. 저도 써보고 싶습니다. 젯브레인..)

 

 

 

※ 원래 이클립스 마켓플레이스에 mybatiseditor가 있었는데 없어졌다고 합니다.
그래서 수동으로 설치하는 방법을 알려드립니다.

 

 

아래 링크를 통해 들어가면 mybatiseditor 소개 사이트가 나옵니다.

들어가서 왼쪽에 Downloads를 클릭해 줍니다.

 

code.google.com/archive/a/eclipselabs.org/p/mybatiseditor

 

Google Code Archive - Long-term storage for Google Code Project Hosting.

 

code.google.com

mybatiseditor 소개 페이지

 

 

mybatiseditor 다운로드 페이지

 

위와 같이 다운로드 페이지가 나온다면 맨 위의 파일을 클릭해 줍니다.

다운로드하면 아래와 같은 경고 사항이 나옵니다.

 

 

가볍게 무시하고 다운로드합니다.

 

.

.

.

 

다운 완료~!

 

 

 

그다음 이클립스 폴더로 이동합니다.

이클립스 폴더 안에 보면 plugins이라는 폴더가 있습니다. 그 안에 방금 다운로드한 jar 파일을 넣어줍니다.

 

 

 

이클립스를 켜고 Ctrl + N을 눌러서 새 파일을 만들어 줍니다. 아래의 절차대로 따라오면 만드실 수 있습니다.

 

위에서부터

 

  • iBatis Mapper
  • iBatis Config
  • MyBatis Config
  • MyBatis Mapper

입니다.

 

자신이 무엇을 사용해야 하는지 잘 골라서 Next를 눌러주시길 바랍니다.

 

 

 

 

 

결과

와 만들어졌다!!

와 자동 완성도 된다!!

 

 

이제 Mapper를 사용할 수 있게 되었습니다.

노가다로 힘들게 태그를 타이핑했는데 오타 나고 하면 열 받습니다.

DTD를 사용하여 힘들이지 않고 즐코하세요~!

 

 

 

 

 

 

 

 

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'개발 아카이브 > JAVA' 카테고리의 다른 글

[JAVA] Properties 파일 읽기 메서드  (0) 2021.07.13
[MAVEN] m2e 문제 - cannot nest inside to enable the nesting exclude  (2) 2021.04.13
log4j 사용하기 - log4j properties 설정  (0) 2021.04.12
[자바] 리터럴 literal  (0) 2021.03.11
[자바] 타입 Type 개념  (0) 2021.03.11
    '개발 아카이브/JAVA' 카테고리의 다른 글
    • [JAVA] Properties 파일 읽기 메서드
    • [MAVEN] m2e 문제 - cannot nest inside to enable the nesting exclude
    • log4j 사용하기 - log4j properties 설정
    • [자바] 리터럴 literal

    티스토리툴바