Mapper · MapperResult · MapperParam
infra 계층에서 DB 값을 Service가 쓰는 Domain 객체로 바꿔 주는 타입들이다. Mapper는 Entity나 MapperResult처럼 DB에서 가져온 값을 Domain으로 바꾸는 클래스다(예 OrderEntityMapper). MyBatis를 쓰는 쪽은 입력과 출력을 아예 다른 타입으로 나누는데, 쿼리에 보내는 입력 값이 MapperParam이고 SQL 결과를 그대로 받는 값이 MapperResult다. 셋 다 infra 밖으로 나가지 않는다.
자신만의 철학을 만들어가는 중입니다.
최상단으로 이동했습니다!