mybatis vs jpa 차이점
Mybatis
1. 익숙한 SQL 쿼리문 사용 가능.
2. 쿼리문을 xml로 분리 가능
3. 복잡한 쿼리문 작성 가능
4 . 비슷한 쿼리 남발
JPA
1. SQL 쿼리문 구현 필요X
2. 구현할 소스코드의 양이 Mybatis보다 상대적으로 적다.
3. CRUD 메소드를 기본적으로 제공.
4. Mybatis는 쿼리가 수정되어 데이터 정보가 변경되면 그에 맞게 DTO또한 수정해야 하는데,
JPA는 객체만 변경해주면 된다.
5. 복잡한 쿼리는 사용 불가능(JPQL 또는 Query dsl 사용)
'Spring Data > Spring Data JPA' 카테고리의 다른 글
[JPA] 영속성 컨텍스트에 대한 정리 (0) | 2022.05.24 |
---|---|
[Spring Boot + JPA] 결제시스템 구현하기 + 포인트 충전 (아임포트) (0) | 2022.05.24 |
[Spring Boot+JPA] 회원가입 구현시 아이디 중복체크, 유효성 검사 처리하기 (0) | 2022.05.24 |
[CASCADE] 영속성 전이 , orphanRemoval = true (0) | 2022.05.24 |
Spring Data JPA 사용 시 deleteById 와 delete 의 차이 (0) | 2021.10.05 |
JPA - LazyInitializationException No Session(다중 스레드 트랜잭션,Multi Thread Transaction) (0) | 2021.04.17 |
Spring JPA - JPA cascade 란?! (0) | 2021.04.17 |
JPA - 영속성 컨텍스트와 JPQL (0) | 2021.04.17 |