Spring [05] myBatis XML

totwo·2024년 8월 30일

Spring/JPA

목록 보기
5/17
post-thumbnail

interface의 SQL문을 XML로 분리하기

mapper(interface) 있는 package에 동일한 이름으로 xml 생성

기존

BoardMapper.java (interface)

BoardMapper.xml

<mapper namespace="kr.board.mapper.BoardMapper">
  • namespace : 연결할 interface의 경로,
    xml명을 interface명과 동일하게 해주면 namespace가 자동으로 일치하고
    그래야 id를 통해 interface를 찾아간다
	<select id="boardList" resultType="kr.board.entity.Board"> 
  • id : 연결할 interface 메소드 이름
  • resultType : 리턴타입 명시 필수, 경로 포함하여 적기
    Board라고만 해도 알아서 ArrayList로 돌려줌

interface의 SELECT문장 가져오기

xml에 해당 sql문만 가져오기

수정 후

BoardMapper.java (interface)

BoardMapper.xml

eclipse를 이용하지 않고
xml을 메모장으로 열어 수정할 수 있다.

workspace.edu > 해당 project 폴더 > ..

profile
Hello, World!

0개의 댓글