Mybatis
1. 익숙한 SQL 쿼리문 사용 가능.
2. 쿼리문을 xml로 분리 가능
3. 복잡한 쿼리문 작성 가능
4 . 비슷한 쿼리 남발
JPA
1. SQL 쿼리문 구현 필요X
2. 구현할 소스코드의 양이 Mybatis보다 상대적으로 적다.
3. CRUD 메소드를 기본적으로 제공.
4. Mybatis는 쿼리가 수정되어 데이터 정보가 변경되면 그에 맞게 DTO또한 수정해야 하는데,
JPA는 객체만 변경해주면 된다.
5. 복잡한 쿼리는 사용 불가능(JPQL 또는 Query dsl 사용)
'Spring & JPA' 카테고리의 다른 글
[Spring Boot + JPA] 결제시스템 구현하기 + 포인트 충전 (아임포트) (6) | 2020.05.07 |
---|---|
[Spring] 비밀번호 암호화 SHA-256 / MD5 (0) | 2020.05.05 |
컨트롤러 클래스 없이 특정 view대한 컨트롤러 추가 addViewControllers (0) | 2020.05.05 |
[Spring Boot+JPA] 회원가입 구현시 아이디 중복체크, 유효성 검사 처리하기 (0) | 2020.04.20 |
[CASCADE] 영속성 전이 , orphanRemoval = true (0) | 2020.04.01 |