본문 바로가기

스프링

[spring] mybatis collection 메뉴관리

메뉴테이블 메뉴코드랑 상위메뉴코드는 필수고 나머지는 필요한대로

 

1. 메뉴들을 계층형 쿼리로 저장하여 셀프조인을 활용하여 1,2,3레벨의 메뉴를 조회한다.

 

메뉴VO안에 자신의 메뉴VO List를 만듬

 

621. menu Map안에 List<menuVO>2를 넣고

628. List<MenuVO>2뎁스메뉴 안에 또 List<MenuVO>3뎁스메뉴 을 넣음

 

조회결과중 중복되는 1레벨메뉴가 하나로 담기고. 2레벨 중복메뉴 하나로. 3레벨 중복메뉴 하나로 각각의 VO에 담긴다.

마이바티스 collection에 의해

 

요런식으로 1메뉴에 중복되는 메뉴가 많지만 딱 중복제거 후 하나만 넣어주고, 2레벨역시 마찬가지

 

요런식으로 jsp에 뿌려주면 끝남