Web/Spring
Spring MVC02 - 어노테이션을 이용한 Mapper 인터페이스 사용
now0204
2023. 6. 29. 21:19
- 사실 @Mapper 없어도 mybatis-spring scan을 통해 알아서 관리된다.
(같은 패키지에 있고, namespace와 인터페이스명 같다면)
- 어노테이션 이용방법
- 복잡한 sql아니면, 그냥 어노테이션으로 관리해도 된다.
public interface MemberMapper {
@Select("select * from member")
public List<MemberVO> memberList(); // 메서드 이름 sql id매칭 중요
@Insert(" insert into member(id, pass, name, age, email, phone)\r\n" +
" values(\r\n" +
" #{id},\r\n" +
" #{pass},\r\n" +
" #{name},\r\n" +
" #{age},\r\n" +
" #{email},\r\n" +
" #{phone}")
public int memberInsert(MemberVO vo); // sql id = "memberInsert"
@Delete("delete from member where num=#{num}")
public int memberDelete(int num);
@Select(" select * from member where num=#{num}")
public MemberVO memberContent(int num);
@Update(" update member \r\n" +
" set age=#{age}, email=#{email}, phone=#{phone} \r\n" +
" where num=#{num}")
public int memberUpdate(MemberVO vo);
}
위처럼 사용도 가능하다!
참고자료 : 나프2탄 (인프런) - 박매일
https://www.inflearn.com/course/%EB%82%98%ED%94%84-mvc-2
[NarP Series] MVC 프레임워크는 내 손에 [나프2탄] - 인프런 | 강의
본 과정은 WEB MVC 프레임워크가 무엇이고 WEB MVC 프레임워크가 어떻게 변형이 되면서 Spring WEB MVC 프레임워크로 넘어가는지 TPC(생각하고-표현하고-코딩하고) 기법을 통해 단계적으로 학습하고 이
www.inflearn.com