에러 해결 방법, JPA 애플리케이션 개발 완전 초보편
JPA에 대해서,,
📌 영속성 컨텍스트 / 플러시 / 준영속 상태
📌 객체와 테이블 매핑 / 데이터베이스 스키마 자동 생성 / 필드와 컬럼 매핑 / 기본 키 매핑
간단한 요구사항에 맞게 코드 구현 / H2 데이터베이스 생성 에러(오류)와 해결 방법
📌 단방향 연관관계 / 양방향 연관관계 / 연관관계의 주인
프로젝트를 날려먹은 나..🙂⛏
📌 다대다 관계 매핑, 실전 예제 3
📌 상속관계 매핑과 Mapped Superclass (매핑 정보만 상속)
📌 프록시, 연관관계
📌 기본값 타입, 임베디드 타입, 값 타입과 불변 객체, 값 타입 비교, 값 타입 컬렉션, 실전 예제 6
📌 기본 문법과 쿼리 API / 프로젝션 SELECT / 페이징 / 조인 / 서브 쿼리 / JPQL 타입 표현과 기타식 / 조건식 CASE / JPQL 함수
📌 경로 표현식 / fetch join / 다형성 쿼리(별 중요 X) / 엔티티 직접 사용 / Named 쿼리 / 벌크 연산
프로젝트 생성해 동작 테스트 / application.yml 설정
예제 도메인 모델과 동작 확인하기
순수 JPA기반 리포지토리 만들기 / 공통 인터페이스 설정, 적용, 분석
메소드 이름으로 쿼리 생성 / JPA NamedQuery / @Query, 리포지토리 메소드에 쿼리 정의 / @Query, 값, DTO 조회 / 파라미터 바인딩 / 반환타입 / 순수 JPA 페이징과 정렬 / 스프링 데이터 JPA 페이징과 정렬 / 벌크성 수정 쿼리 ..
사용자 정의 리포지토리 구현 / Auditing / Web 확장 - 도메인 클래스 컨버터 / Web 확장 - 페이징과 정렬
스프링 데이터 JPA 구현체 분석 / 새로운 엔티티를 구별하는 방법
이전에는 MyBatis가 뭔지 알아보았다. Java를 이용해 DB를 사용하기 위해서는 JDBC 라이브러리를 이용하는 것이 필수인데 실무에서는 JDBC를 이용해 직접 프로그래밍하지 않는다. 대부분 더 편리하게 사용하기 위해 JDBC에 무언가를 더해 사용하는데 그게 바
Specifications 명세 / Query By Example / Projections / 네이티브 쿼리
페치조인도 단점이 있다.