Category: Spring

Spring Boot JPA (2)

객체지향 쿼리 언어 

JPQL, Criteria 쿠리, 네이티브 SQL, JDBC, MyBatis SQL 매퍼 프레임워크 사용 

JPQL 특징
키워드는 대소문자 구분 안함 
엔티티명을 사용
별칭이 필수
TypedQuery — 반환타입이 명확한 경우 Query — 반환타입이 명확하지 않는 경우 (OBJ로 반환)

Spring Boot JPA (1)

ORM 사용 이유 

SQL 의존 개발, 코드의 반복 즉 데이터베이스 의존적 개발을 지양 하기 위해  

장점 
비지니스 로직에 집중할 수 있다. 
선언문 할당 등이 없어짐 
코드의 재상용 유지보수성 
DBMS 종속성이 적다. => 데이터베이스를 교체해도 시간이 덜 걸릴 수 있다