Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 서블릿용어
- EC@
- 오라클오류
- 게시판댓글
- 스토리지기본
- 롬복
- 추상클래스
- JDBC
- api문서만들기
- 크리스탈리포트이미지삽입
- 타임존설정
- 크리스탈레포트이미지
- 크리스탈레포트그림
- 크리스탈리포트이미지
- 서버기본
- 크리스탈레포트누끼
- lombok
- fcmwebpush
- git
- 자료구조
- import안될때
- RequestBody
- jdbc연결안됨
- @RunWith
- IT기본지식
- Ajax
- 이미지누끼
- 타임존
- openaddressing
- ResponseBody
Archives
- Today
- Total
엠마의 개발공부일지
mvc 코드작성순서 본문
728x90
- 오라클의 테이블생성(id(sequence), name생성하여 nextval설정하여 자동증가
- 테이블에 해당하는 VO(Value Object) => GreenVO (테이블의 칼럼병 <=> VO(클래스)의 멤버변수 1:1대응
- CRUD를 하기 위하여 mybatis를 이용하여 자바 interface(추상메서드)와 xml파일 생성 [mapper]
그 추상메서드에 해당하는 xml태그를 조회 => select
추가, 수정, 삭제 => insert, update, delete태그를 mapper태그에 추가
4. mapper namespace = "interface의 full qualified name(전체경로 및 인터페이스 이름)
5. select id="추상메서드의 이름", resultType=추상메서드가 반환하는 데이터타입
6. 테스트코드에서 mapper를 테스트하여 데이터베이스와 잘 연도오디어 처리되는지 확인함
7. 이게 끝
8. service test, controller테스트는 선택사항
9. 컨트롤러에서 처음에는 mapper를 주입해서 사용하다 잘 돌아가는거 확인하고, 추가레이어인 서비스레이어 추가하여확인함
10. mapper테스트 확인시 일부러 추상메서드에 해당하는 xml코드를 삽입하지않고 에러메시지 확인함
2. 추상메서드에 해당하는 select태그를 넣고 resultType을 엉뚱하게 넣었을때의 오류메시지를 확인함
3. resultType까지 경로를 잘 해 놓고 sql구문을 뺐더니 sql이 비어있다고 함
728x90
'Stack > Spring & Springboot' 카테고리의 다른 글
button태그로 페이지 이동 (0) | 2020.11.15 |
---|---|
"redirect:"와 "return"의 차이 (0) | 2020.11.14 |
스프링 MVC로 "Hello World" (0) | 2020.11.01 |
1. 의존성 : 프로그래밍에서 의존관계는 new로 표현된다. (0) | 2020.10.31 |
addAttribute관련(Controller) (0) | 2020.10.29 |
Comments