POJO에 지속성을 추가하여 JPA 엔티티 Bean 작성
JPA 도구를 사용하여 일반 이전 Java™ 오브젝트(POJO)에 지속성을 추가합니다.
이 태스크 정보
JPA 엔티티 Bean을 작성하려면 다음을 수행하십시오.
프로시저
JPA 프로젝트를 작성하거나 적절한 프로젝트에서 JPA 지원을 사용하십시오. 프로젝트에 대해 활성 데이터베이스 연결이 정의되었는지 확인하십시오.
JPA 퍼스펙티브를 여십시오. (
창
>
퍼스펙티브 열기
>
기타
>
JPA
를 클릭하십시오.)
새 Java 클래스를 작성하십시오(
파일
>
새로 작성
>
클래스)
.
JPA 구조 보기에서 클래스 이름을 클릭하십시오. (다른 클래스에 대해 작업하려면 우선 패키지 탐색기 보기에서 해당 클래스를 두 번 클릭하여 JPA 구조 보기에 해당 클래스 이름을 표시하십시오.)
JPA 자세히 보기에서
맵핑 방법
드롭 다운 목록을 클릭하고 다음 지속성 유형 중에서 선택하여 클래스에 추가하십시오.
엔티티
임베드 가능
맵핑된 수퍼 클래스
이전 단계에서
엔티티
를 선택한 경우
JPA 자세히 보기를 사용하여 엔티티의 특성을 자세히 구성
할 수 있습니다.
지속적 클래스의 각 속성에 대해 속성의 맵핑을 지정할 수 있습니다. 이 단계에서 각 클래스 속성을 데이터베이스에 맵핑하는 방법을 정의합니다. JPA 구조 보기에서 맵핑할 속성을 클릭한 후 JPA 자세히 보기에서
맵핑 방법
드롭 다운 목록을 클릭하십시오. 다음 유형의 맵핑을 선택할 수 있습니다. (전체 필드에 대한 세부사항은 Java Persistence Tools 사용자 안내서를 참조하십시오.)
기본 맵핑
임베디드 맵핑
임베디드 ID 맵핑
ID 맵핑
다대다 맵핑
다대일 맵핑
일대다 맵핑
일대일 맵핑
임시 맵핑
버전 맵핑
참고:
엔티티(@Entity) 지속적 클래스에는 ID 맵핑이 있는 속성이 하나 있어야 합니다.
관련 태스크
:
JPA 프로젝트 작성
프로젝트에 JPA 지원 추가
Java 프로젝트를 JPA 프로젝트로 변환
JPA 프로젝트에서 데이터 정의 언어 파일 생성
엔티티 Bean에서 데이터베이스 테이블 생성(하향식 맵핑)
데이터베이스 테이블에서 JPA 엔티티 Bean 작성
피드백