2012-01-16 1 views
1

ISet<String> 속성이 포함 된 value object (component)을 어떻게 매핑합니까 (XML 기반 방식 사용)?값 개체의 컬렉션으로 구성 요소 매핑

[Serializable] 
public class Contact 
{ 
    public ISet<String> PhoneNumbers { get; set; } 
    public String Email { get; set; }  
} 

고마워요!

답변

1

element을 사용하십시오.

<set name="PhoneNumbers" table="phone_numbers"> 
    <key column="contact_id"> 
    <element column="phone_number" type="String"/> 
</set> 

당신이 컬렉션을 가져 오기 위해 별도의 테이블과 별도의 쿼리하지 않고, 단지 목적을 표시 PHONENUMBERS 속성을 사용 "cheaper" approach with serializing the data을 고려려고하는 경우에.

+0

멋진 기사! 감사! – lexeme