Mybatis

2022. 10. 6. 18:01코딩/FRAMEWORK

mybatis 는 컨트롤러나 서비스에 영향을 거의 미치지 않고  dao에서 영향을 미침

src/main/resources 가 servlet-context.xml에서 classpath 이다.

XML 파일로 생성

 

 

처음에 생성한 경로를 선택

생성한뒤 기본적인 세팅

mybatis-config는 null관련 세팅

mapper는 namespace 지정

 

 

MemberDao

Member m = sqlSession.selectOne("member.selectOneMember",member);

sqlSession으로 할것이며

메소드명 이라는 느낌으로 필요한 용도에 따라 이름을 짓고

("namespace.namespace에서 이름이 이것인것을 찾아라",보내줄데이터);

config에서 

<typeAlias type="kr.or.member.model.vo.Member" alias="m"/>

를 입력해서 type을 m이라는 형태로 별칭을 지어준 것이다.

그렇게 지어준 별칭으로 타입을 지정해준다.

별칭으로 바꾸는것은 선택이며 별칭을 지어주지 않을시

Type에Member타입을 사용하고 싶으면 kr.or.member.model.vo.Member 형태로 vo의 위치 경로를 잡아주어야 한다.

dao에서 사용할 쿼리문을 작성하는데 vo의 명칭과 DB의 명칭이 다르다면 별칭을 지어주는 형식으로

vo랑 DB랑 맞춰주어야한다.

 

대략적인 개념은 잡았으니 한개의 프로젝트까지 올리자니 너무 많으니까 다음페이지로 넘기겠다

https://danmuji.tistory.com/91

'코딩 > FRAMEWORK' 카테고리의 다른 글

03_Spring_Mybatis(ajax)  (0) 2022.10.11
04_Spring_AOP  (0) 2022.10.11
03_Spring_Mybatis_member_map(trim,collection,CDATA)  (0) 2022.10.09
Spring[CRUD] 라이브러리 세팅  (0) 2022.09.30
SPRING [CRUD]  (0) 2022.09.29