자바 ORM 기술에 대한 API 표준 명세 (ORM 기술의 인터페이스들을 모아둔 것)JPA를 사용하려면 JPA를 구현한 ORM 표준 프레임워크를 선택해야한다.현재 가장 대중적인 ORM 프레임워크는 하이버네이트(Hibernate)이다.하이버네이트 외에도 EclipseLi
1 ) UnknownEntityTypeException: Unable to locate persister em.persist(review); 에서 오류 발생 java.lang.IllegalArgumentException: Unknown entity --> 엔티티를 못
엔티티(Entity) 영속성을 가진 객체로 DB 테이블에 보관할 대상 -> 영속 컨텍스트에 속한 객체 @Entity 어노테이션 또는 xml 설정을 통해 엔티티를 설정할 수 있다. 엔티티 매핑 관련 어노테이션 * 1. @Entity * JPA를 사용해 테이블과 매
@Id 데이터베이스 테이블의 기본 키(PK)와 객체의 필드를 매핑시켜주는 어노테이션 @Id만 사용할 경우 기본 키를 직접 할당해야 한다. 기본키로 지정하고 싶은 변수에 @Id 어노테이션을 선언하면 해당 컬럼이 기본키로 지정된다. 보통 생성 시점에 기본키 값을 전달한다
> 출처 [JPA] 더티 체킹(dirty checking) 정리 [JPA] JPA의 UPDATE방식과 Dirty Checking [JPA] 더티 체킹(Dirty Checking)
연관 관계가 있는 entity에 join을 걸더라도 JPQL에서 조회하는 주체가 되는 entity에 대해서만 select 하여 영속화한다.join 대상에 대한 영속성에는 관여하지 않는다.SQL 조인의 종류가 아니라, JPQL에서 성능 최적화를 위해 제공하는 기능주체가
월별 조회 기능을 추가하려고 하는데 아직 JPA 에 익숙하지 않아서 ..!기능 구현하면서 알게된 내용들을 정리해보자 🤓💭엔티티 객체를 조회하는 객체지향 쿼리테이블을 대상으로 쿼리하는 것이 아니라 엔티티 객체를 대상으로 쿼리한다.SQL과 비슷한 문법을 가지며,
_**작년 이직 준비 시절 .. 과제 면접을 실무에서 해보지 않은 JPA를 사용했었다 어찌저찌 과제 전형 통과하고 면접을 봤는데 'readOnly = true 사용하신 이유가 무엇인가요?'라는 질문을 받고 아무 말도 못 해버림 .. 면접 다녀와서 간략하게 메모해둔