jpql vs 네이티브 sql vs 순수 sql

MyBatis vs JPA

목록 보기
4/6

JPQL

객체 중심적인 개발을 원하고, 데이터베이스 종속성을 줄이고 싶을 때.
JPA를 사용한 CRUD 및 일반적인 데이터 조회 작업에 적합.

네이티브 SQL

JPQL로 표현하기 어려운 복잡한 SQL 쿼리나 성능 최적화가 필요한 경우.
데이터베이스 고유의 기능(예: 윈도우 함수, 커스텀 연산자 등)을 활용해야 할 때.

순수 SQL

JPA를 사용하지 않고, SQL을 완전히 직접 제어해야 하는 상황.
MyBatis와 같은 SQL 중심 프레임워크를 사용하는 프로젝트에서 적합.

profile
내가 있는 그 조직에서 가장 성실하기만 하자

0개의 댓글