Model: controller, Service, Mapper/Repository 와의 상호 작용
RestController : Service와 상호작용
Service: Mapper, Reopstiory와 상호작용
Mapper/Reopstiory: SqlSesion 및 DB와 상호작용
1 2 3 4 5 6 7 8 9 10 11 12 13 | public class Animal{ private String animalId; // 동물 등록 번호 private String animalName; // 동물 이름 private String animalNick; // 동물 닉네임 public void setAnimalId(String animalId){ animalId = this.animalId; } public String getAnimalId(){ return animalId; } // 아래 사항 Name,Nick 동일 } | cs |
위 그림과 같이 모델은 사용할 변수를 선언하고, getter,setter 처리만을 한 데이터 전송 객체임
이 모델을 매핑 xml과 함께 사용하기 위해선 모델 변수명은 camelCase 표기법을 이용하여 테이블.컬럼명과 일치 시켜줘야함.
*테이블
Create Table Animal{
animal_id varchar(20) Primary Key
}
*MyBatis xml
select a.animal_id from animal a;
* 모델
private String animalId;
위 테이블의 animal_id 와 모델의 animalId 매칭됨
본 글은 다소 주관적인 생각들을 포함하고 있어, 잘못된 정보를 제공할 수도 있습니다. 부족한 점이 있으면 댓글 남겨주세요. 추가 및 정 하도록 하겠습니다. 감사합니다.
[SI에서 살아남기] 내맘대로 Mapper,Repostiory 역할 및 간단한 예시 (1) | 2020.05.08 |
---|---|
[SI에서 살아남기] 내맘대로 Service 역할 및 간단한 예시 (0) | 2020.05.07 |
[SI에서 살아남기] 내맘대로 RestController의 역할 및 간단한 예시 (0) | 2020.05.07 |
댓글 영역