0
에 (포함 가능한 임베디드) 하나 개 이상의 구성 요소 유형을 사용할 수 있지만, 모든 예제는 예를 들어, 나에게 하나의 객체에서 한 Component
을 보여주는 방법 :내가 구글 주석
나는 두 가지를 갖고 싶어 https://dzone.com/tutorials/java/hibernate/hibernate-example/hibernate-mapping-component-using-annotations-1.html
public class PhoneNumber {
// Phone details
private int areaCode = 0;
private int phoneNumber = 0;
private String name = null;
}
public class Person {
private String firstName = null;
private String nickName = null;
private String lastName = null;
// Multiple phone details
private PhoneNumber homePhone = null;
private PhoneNumber mobilePhone = null;
}
Hibernate 매핑 :
<class name="Person" table="PERSON">
<id name="id" column="PERSON_ID">
<generator class="native"/>
</id>
<property name="firstName" column="FIRST_NAME" />
...
<component name="homePhone" class="PhoneNumber">
<property name="areaCode" column="HOME_AREA_CODE"/>
<property name="phoneNumber" column="HOME_PHONE_NUMBER"/>
<property name="name" column="HOME_NAME"/>
</component>
<component name="mobilePhone" class="PhoneNumber">
<property name="areaCode" column="MOBILE_AREA_CODE"/>
<property name="phoneNumber" column="MOBILE_PHONE_NUMBER"/>
<property name="name" column="MOBILE_NAME"/>
</component>
</class>
예를 들어 하나의 객체에
위의 숫자는 Component
입니다. homePhone
및 mobilePhone
입니다. 위의 번역 방법 Hibernate
Java
으로 매핑 주석? @Embeddable
와