Clean Code that Works.


음. 이전 글을 보면
뭐 dtd하고 설정만 조금 바뀌고 사용하는 방법이 거의 똑같지 않느냐..
그럼 버전이 3.0으로 올라간 의미가 없자나!!!!

하지만.
다른 방법이 있다!!

바로 mapper를 사용 하는 방법!!!

이전 ibatis 는
List<Bbs> bbsList = session.selectList( "mybatis3.model.bbs.select");
위와 같은 형식으로 사용했다.

그럼 맵퍼를 사용하면 어찌 되드냐!!
일단 맵퍼 인터 페이스를 생성.


public interface BbsMapper {
 List<Bbs> getBbsList();
 Bbs getBbs(String id);
}

그 후에 사용하는 코드는
bbsMapper.getBbs( "1Ia6C9h6008");
이렇게 하면 땡 !!

@_@;;
좋다. xml설정에서 select id를 불러 드리는 것이 사라졌다.

xml 설정 파일은 아래와 같이 namespace에 맵퍼 인터페이스를 지정해 주면 된다.
음 편한데~~~

<mapper namespace="mybatis3.mappers.BbsMapper">
 <select id="getBbsList" resultType="net.study.spring.model.Bbs">
  SELECT * FROM Bbs
 </select>
 <select id="getBbs" resultType="net.study.spring.model.Bbs" parameterType="string">
  SELECT * FROM Bbs WHERE ID = #{ID}
 </select>
</mapper>

다음 글은 스프링 3와 통합 및 annotation을 사용한 쿼리 사용에 대해서~~