※ 개인적인 개발 수업 정리글입니다. 꾸준히 정리할 예정이고 틀린 부분이 있다면 언제든지 댓글 환영입니다.
프로젝트 JDBC_MyBatis_Ver_12 생성
main5클래스 추가
어제 삭제했던
List<Dept> depts = Arrays.asList(new Dept(12,"",""),new Dept(13,"","")); 를 다시 추가
service.multiInsert(depts);
■ insert ALL
[ when 조건식 then ]
into 테이블1 values ( 컬럼명, 컬럼명2..)
서브쿼리 ;
sql책 250쪽
< multiInsert 함수만들기 >
ㄴinsert ALL 하면 마지막에 서브쿼리 작성필수라 아무거나 적기
<최종적으로 insert함수 써서 추가된, 12,13레코드 출력 결과>
★★★프로젝트 JDBC_MyBatis_Ver_13 생성 ★★★
Mapper5클래스 추가(namespace바꾸기) - Configuraion에도 추가
< .selectTopN(1,4) 함수 추가 //시작번호,갯수 >
<최종적으로 TopN 함수 실행시, 시작하는offset부터 4개씩 나옴>
***DAO에서 null을 빼버리면, 모든 레코드가 전부 다 뜸
Mapped StateMents collection does not contain values for com.deptDeptMapper5
오류 이유 :
1. configuration에 새로운 Mapper 등록이 안되어있거나.
2. 새로운 Mapper의 namespace를 안 바꿨거나,
3. Mapper의 id가 다르거나
< .getDate() 함수 추가 >
<getDate함수 호출하고 출력 결과>
프로젝트 JDBC_MyBatis_Ver_14 생성
OralceMyBatisMain7 추가
< .selectTopN("제주",0,1) <=함수에 매개변수 하나 더 추가해서 오버로딩 함수 추가할거임>
ㄴDAO에서 loc 추가할 때, RowBounds 안에 적지 말고 , 그 앞에 적어야함
<최종적으로 오버로딩 selectTopN함수 호출 시, 출력결과 >
프로젝트 JDBC_MyBatis_Ver_15 완전 새로 생성
처음부터 새로 한다고 생각하고,
노랑색은 복사만 하고,
나머지는 새로!
프로젝트 JDBC_MyBatis_Ver_16 / 15복붙 생성
< multiSelectMap 함수 다시 만들어 보기>
이거 Mapper 아직 제대로 작성 안했음 추가해서 이미지 수정하고 다시 업로드
<최종적으로 함수 호출 후, 결과 출력>
'Govern > JDBC, mybatis, Eclipse EE' 카테고리의 다른 글
08-05(목) 1. Final_MyBatis (0) | 2021.08.05 |
---|---|
08-04(수) 2. Java EE 시작, tester계정 (0) | 2021.08.04 |
08-03(화) 2.Mapper에 selectByHashMap만들기 (0) | 2021.08.03 |
08-03(화) 1. Mapper에 insert, delete, update 만들기 (0) | 2021.08.03 |
08-02(월) (0) | 2021.08.02 |