ㅁ

0. JPA 기본 구동 방식 1. 객체와 테이블을 생성하고 매핑 @Entity : JPA가 관리할 객체 @Id : 데이터베이스 PK와 매핑 2. 기본 코드 주의 사항 엔티티 매니저 팩토리는 하나만 생성해서 어플 전체에서 공유해야한다 엔티티 매니저는 쓰레드간에 공유하면 안되고 사용후에 버려야 한다 JPA의 모든 데이터 변경은 트랜잭션 안에서 실행된다...

객체와 관계형 데이터베이스 매핑하기(ORM)영속성 컨텍스트사용자 요청을 받으면 엔티티 매니저 팩토리에서 엔티티 매니저를 생성한다.이후 커넥션 풀에있는 쓰레드를 사용해서 DB와 통신한다."데이터를 영구 저장하는 환경"EntityManager.persist(entity);
asd
출처 : 인프런 자바 ORM 표준 JPA 프로그래밍 - 기본편https://www.inflearn.com/course/ORM-JPA-Basic/dashboard
출처 : 인프런 자바 ORM 표준 JPA 프로그래밍 - 기본편https://www.inflearn.com/course/ORM-JPA-Basic/dashboard

출처 : 인프런 자바 ORM 표준 JPA 프로그래밍 - 기본편https://www.inflearn.com/course/ORM-JPA-Basic/dashboard

출처 : 인프런 자바 ORM 표준 JPA 프로그래밍 - 기본편https://www.inflearn.com/course/ORM-JPA-Basic/dashboard
@Entity로 정의하는 객체데이터가 변해도 식별자로 지속해서 추적 가능int, Integer, String 처럼 단순히 값으로 사용하는 자바 기본 타입이나 객체식별자가 없으므로 변경시 추적 불가자바 기본 타입, 래퍼 클래스, String생명주기를 엔티티에 의존공유하면
가장 단순한 조회 방법엔티티 객체를 중심으로 개발한다.문제는 검색 쿼리를 작성할 때 이다. 검색을 할 때도 엔티티 객체를 대상으로 검색하기 때문에 모든 DB 데이터를 객체로 변환하는 것은 불가능하다. 어플리케이션이 필요한 데이터만 DB에서 불러오려면 검색 조건이 포함된
실무에서 자주쓰는 개념이다JPQL에서 성능 최적화를 위해 제공하는 기능이다연관된 엔티티나 컬레션을 SQL 한 번에 함께 조회하는 기능이다join fetch 명령어를 사용한다.예를 들어 회원을 조회하면서 연관된 팀도 함께 조회한다회원 -> 팀 N:1JPQL : selec
https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-JPA-%ED%99%9C%EC%9A%A9-1/dashboard
asdasd
출처 : 실전! 스프링 데이터 JPAhttps://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%8D%B0%EC%9D%B4%ED%84%B0-JPA-%EC%8B%A4%EC%A0%84/dashboard
출처 : 실전! Querydslhttps://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EB%8D%B0%EC%9D%B4%ED%84%B0-JPA-%EC%8B%A4%EC%A0%84/dashboard
정렬은 조건이 조금만 복잡해져도 Pageable의 Sort 기능을 사용하기 어렵다. 동적 정렬 기능이 필요하면 파라미터를 받아서 직접 처리하자.출처 : 실전! Querydslhttps://www.inflearn.com/course/%EC%8A%A4%ED%94%