Spring Data Jpa - 공통 인터페이스 기능
순수 JPA 기반 Repository 스프링 데이터 JPA를 사용하지 않고, 순수한 JPA를 통해 기본 CRUD를 만든 다음, 이 CRUD들이 스프링 데이터 JPA에서는 어떻게 사용되는지 비교 사용 도메인 엔티티 ERD(Entity Relationship Dia...
항상 더 나은 서비스를 구상하고 개발하고자 하는
Back-End Engineer 입니다.
순수 JPA 기반 Repository 스프링 데이터 JPA를 사용하지 않고, 순수한 JPA를 통해 기본 CRUD를 만든 다음, 이 CRUD들이 스프링 데이터 JPA에서는 어떻게 사용되는지 비교 사용 도메인 엔티티 ERD(Entity Relationship Dia...
JPQL 이란? JPQL의 필요성 일반적인 조회(em.find(), 객체그래프 탐색)가 아닌, 조건이 들어간 조회가 필요하다면? 모든 데이터를 조회하고 앱단에서 걸러야 하나? → NO! 필요한 데이터만 DB에서 불러 오는 것! (객체 중심으로 조회!) → 이 때 결국 검색 조건이 포함된 SQL이 필요...
JPQL 이란? JPQL의 필요성 일반적인 조회(em.find(), 객체그래프 탐색)가 아닌, 조건이 들어간 조회가 필요하다면? 모든 데이터를 조회하고 앱단에서 걸러야 하나? → NO! 필요한 데이터만 DB에서 불러 오는 것! (객체 중심으로 조회!) → 이 때 결국 검색 조건이 포함된 SQL이 필요...
JPA에서의 데이터 상위 타입 분류 Entity Type Table로도 설정되는 객체 @Entity 로 정의되는 객체 데이터가 변경되도 식별자(PK)로 지속적인 추적 가능 값 타입 int, Integer, Long, String 처럼 단순히 값으로 사용하는 Java 기본 타입 or 객체 ...
프록시 프록시(+지연로딩)는 왜 필요한가? 한 Entity를 조회할 때 그 연관관계에 있는 Entity도 항상 함께 조회해야 할까? ⇒ 로직에 따라 다름! 만약, 현 Entity와 그 연관관계에 있는 Entity도 같이 사용된다 → 함께 조회가 좋음 하지만, 현 Entity만 ...