Govern/JDBC, mybatis, Eclipse EE

08-03(화) 2.Mapper에 selectByHashMap만들기

Mary's log 2021. 8. 3. 14:55

※ 개인적인 개발 수업 정리글입니다. 꾸준히 정리할 예정이고 틀린 부분이 있다면 언제든지 댓글 환영입니다.


프로젝트 JDBC_MyBatis_Ver_6 생성 

selectByHashMap함수 만들기

 

<최종적으로 map의 출력>


프로젝트 JDBC_MyBatis_Ver_7 생성 

OralceMyBatisMain4 클래스 생성

 

//Map의 부서번호10을 key/value로 넣어서 전달할거임. 2가지 경우가 있음
//1. 부서번호가 map에 있는 경우: 10번 부서를 찾음. where절이 붙은 sql 작성. =>id 1개 부여
//2. 부서번호가 map에 없는 경우(10=null): 전체를 select. where이 없는 sql작성. => id 1개 부여

//그래서 null이 아닌 경우/ null인 경우 로 각각 따로따로 쓸 수도 있음

 

//근데 위가 아닌 "동적"인 sql을 만들거임 => if문 추가해서

 

< selectDynamicDeptno 함수 만들기>

 

<최종적으로 함수를 호출하고, 출력하면>


프로젝트 JDBC_MyBatis_Ver_8 생성 

OralceMyBatisMain5 추가

DeptMapper3 추가 - configuration.xml에도 추가하기

 

DynamicDeptno => 전체선택과 deptno가 있을 경우, where 하냐마냐?

DynamicChoose =>  where 쓸건데, 하나냐 다중이냐?

 

< DynamicChoose 함수 만들기>

<최종적으로 함수 호출하고 출력된>

 


프로젝트 JDBC_MyBatis_Ver_9 생성 

DeptMapper4 추가 - configuration.xml에도 추가

오라클에  12,13,50번 deptno있어야함

 

asList ( )  //( )안에 있는걸 list로 만들어주는 List클래스 안의 함수임

 

 

<multiSelect함수만들기>

<최종 출력결과>

 


<multupdate함수만들기>

 

< 최종 출력 >


 

프로젝트 Ver_10 패스....


프로젝트 JDBC_MyBatis_Ver_11 생성 

DeptMapper4 추가 - configuration.xml에도 추가

오라클에  12,13,50번 deptno있어야함

 

< Delete함수만들기 >