ssamdiv
193
2019-08-20 12:51:29
4
174

spring boot, mybatis 질문있습니다.


A
public interface TestMapper {

public List<Test> getAll() throws Exception;

}


B
@Service
public class TestService {
 
    @Autowired
    TestMapper testMapper;
    
    public List<Test> getAll() throws Exception{
        return testMapper.getAll();
    }
}

예제를 실행하던 중 A에서 interface를 이용하여 쿼리를 던지고 그 결과 값을 호출하는 식으로 되어있던데,
B에서 바로 처리할 순 없나요?? getAll()메소드를 그냥 호출하는 걸로만 사용할건데 다형성이 필요없으니깐 A 부분을 없애고
B에서 바로 사용할 순 없을까요?


0
0
  • 답변 4

  • 꼬마토끼
    88
    2019-08-20 14:16:41

    MVC 모델이 필요없다면 다이나믹프로젝트로 만드시면 되고

    특정 부분만 필요하다면 jsp DB접속 검색해서 그 부분만 만드시면 됩니다.

    1
  • 더미
    14k
    2019-08-20 15:57:19

    안될거야 없는데

    더 복잡할거에요..

    1
  • ssamdiv
    193
    2019-08-20 16:25:20

    혹시 저렇게 진행하는 이유가 무엇인지 알 수 있을까요??

    0
  • 더미
    14k
    2019-08-20 17:47:50

    mybatis 에서 dao 구현체를 알아서 사용합니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.