18/12/28
이미지1) interface class인 MessageMapper의 insert 부분
이미지2) DAO에서
이미지3)
이미지2에서 처럼 별도로 mapper 라는 참조변수(객체)를 선언하지 않고 바로 작성해도 무관하다.
이미지4) interface 클래스에서 ResutMap 작성하기
[xml과 interface 합쳐서 사용해보기]
기존과 동일하게 xml 파일을 작성하되, namespace 부분의 이름을 interface 클래스의 이름과 동일하게 작성해준다.
interface class의 모습, 나머지 부분(DAO 작성부)은 다 동일하다
앞선 방법과 달리 interface에 별도의 sql문이 작성되어 있지 않지만, xml이 sql문을 가지고 있기에 문제 없이 작동한다.
interface 만을 사용하는 방법과 비교해서, sql문 사용이 한 결 간편하다는 장점이 있으며, 사후 관리에도 여러 장점이 있다.