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 문을 생성한다.)