1. 테이블 구성은 한글로 생성. 2. Model(vo)는 영문명(사용) : 한글명(코멘트)로 구성해야 한다. (Getter & Setter 한글변수 X) 3. SQL 작성 시 한글 SQL로 작성 하되 Alias를 주어 Model 과 일치 시킨다.
장점 : 테이블의 칼럼이 한글명이므로 직관적이다. 단점 : SQL 작성 시 알리아스를 해줘야 한다. (setter, getter 때문에)
예제)
-- vo (기존과 동일) -- controller (기존과 동일) -- Service (기존과 동일) -- ServiceImpl (기존과 동일) -- Mapper (기존과 동일) -- myBatis (변경)
SELECT 그룹코드 as grp_code FROM 메뉴설정 ORDER BY 출력순서 ASC
-- JSP (JSTL) (기존과 동일)
<c:forEach var="row" items="${list}" varStatus="status"> ${row.grp_code}<br/> </c:forEach>