JPA와 MyBatis 두 개를 놓고 보면, 외국에선 MyBatis에 비해 JPA가 압도적으로 사용량이 많습니다. 한국은 반대지만, 그 추세가 바뀌고 있다고 하더라고요..
그래서 왜 같은 DB 접속 기술인데 JPA를 사용하는지 궁금했어요.. JPA와 더 친해지고 싶어서..
게시판을 하나 만들어봤어요.. 만들다 보니 조금은 알겠더라고요 쿼리문을 직접 안 써도 된다는 장점이 얼마나 큰지..!!
서론이 길었네요.. 먼저 결과부터 보자면..
Create>> Read(Delete)>> Update>> 요구사항으론 Create, Read, Update, Delete 기능이 있는 게시판입니다.. 예상되는 로직은..
요청 -> Controller -> Service -> Dao -> Service -> Controller -> Model(View) 이때까지는 H2 DB로 진행했지만, 이번 프로젝트는 MariaDB를 사용했습니다.. 먼저 DB부터 설계해 줍니다..
DDL>> CREATE TABLE ...