mybatis3 샘플~~
퍼시스턴스/iBatis2010. 6. 22. 23:11
음. 이전 글을 보면
뭐 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을 사용한 쿼리 사용에 대해서~~