Spring MVC — 실습
식재료 창고(DB)에 접근하는 일만 전담. SQL 을 작성하고 결과를 객체로 변환.
// src/main/java/com/smhrd/mapper/BoardMapper.java
package com.smhrd.mapper;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import com.smhrd.domain.Board;
@Mapper
public interface BoardMapper {
List<Board> selectList();
Board selectOne(int num);
void insert(Board b);
void update(Board b);
void delete(int num);
}
com.smhrd.mapper 인가?com.smhrd.domain.Board 인가?// src/main/java/com/smhrd/service/BoardService.java
package com.smhrd.service;
@Service
public class BoardService {
@Autowired
private BoardMapper mapper; // ⭐ Service → Mapper
public Board find(int num) {
return mapper.selectOne(num);
}
}
com.smhrd.mapper.BoardMapper 인터페이스 작성