엔티티

1. 객체 - 테이블 매핑 @Entity JPA가 관리하는 클래스 ( = 엔티티 ) DB의 테이블과 매핑할 클래스는 @Entity 필수 JPA는 내부적으로 동적으로 객체를 생성해야 한다. 따라서 기본 생성자가 반드시 필요함! @Entity public class Member{ public Member(){}// 기본 생성자 } - @Entity(name = " ") 엔티티의 이름을 지정 기본값 : 클래스의 이름과 동일하게 @Entity(name = "USER")// JPA 에서 해당 엔티티의 이름을 "USER"로 관리 public class Member{ public Member(){} } @Table 해당 엔티티 (클래스) 가 DB에서의 어떤 테이블과 매핑할 지를 결정 기본값 : 엔티티 이름과 동일한 ..
영속성 컨텍스트 영속성 컨텍스트는 JPA를 사용함에 있어서 가장 중요한 요소이다. 영속성 컨텍스트 (persistence-context) 는 엔티티를 영구 저장하는 환경이라는 뜻이며, 눈으로는 볼 수 없는 논리적인 개념이다. 앞서 생성한 엔티티 매니저를 통해서 영속성 컨텍스트에 접근한다. 2023.12.13 - [JPA] - [JPA] 엔티티 매니저 팩토리, 엔티티 매니저 하나의 엔티티 매니저가 하나의 영속성 컨텍스트와 매핑되지만 spring 프레임워크와 같은 컨테이너 환경에서는 여러개의 엔티티 매니저가 하나의 영속성 컨텍스트와 매핑된다. 영속성 컨텍스트와 관련하여 엔티티의 생명주기는 4가지가 있다. 엔티티의 생명주기 1 - 비영속 (new/transient) 비영속 상태란 단지 엔티티를 생성한 상태를 ..
공대생안씨
'엔티티' 태그의 글 목록