Mabatis 기초

아기코딩단2·2022년 4월 6일
0

List 가 없으면 mybatis 가 알아서 만들어줌 동일한 데이터의 여러 데이터에 대해
xml에서 조인으로 가져오면 mybatis 가 알아서 list 만들어줌(outer join에 대해서)

public List list() {
return contactDao.findAll();
}

이렇게 사용해주면 됨
=> select 여러번 해주는 것보다 속도가 더 빠름

이렇게 만들어 줘야함 collection

select
c.contact_no,
c.name,
c.email,
c.company,
t.ct_no,
t.tt_no,
t.tel
from
ml_contact c
left outer join ml_cont_tel t on c.contact_no=t.contact_no
where
contact_no=#{no}

=> 이렇게하면 자동으로 ,찍어줌

(@Param( sql mapper 에서의 파라미터

insert into ml_cont_tel(contact_no, tt_no, tel) values (#{contactNO}, #{contactTel.telType}, #{contatcTel.tel})

=> 이렇게하면 여러 데이터를 넣을 수 있음(동적 sql 문을 생성한다.)

profile
레거시 학살자

0개의 댓글