-
Spring MVC02 - 어노테이션을 이용한 Mapper 인터페이스 사용Web/Spring 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
'Web > Spring' 카테고리의 다른 글
Spring MVC02 - 다중파일 업로드 (0) 2023.06.30 Spring MVC02 - Ajax MemberList (0) 2023.06.29 Spring MVC02 - Mapper Interface와 XML이용한 CRUD (0) 2023.06.29 Spring MVC01 - 스프링 동작 절차 (0) 2023.06.28 Spring MVC01 - DB연결하기 (0) 2023.06.28