2012-11-11 69 views
1

如何用Hibernate映射我自己的類作爲其他類中屬性的類型?例如,我有類地址和類用戶。我嘗試映射如下:休眠。如何將自己的類映射爲實體中的屬性類型?

public class User { 
    private Long id; 
    private Address address; 
    // other fields 
} 

但我得到的異常在這種情況下:

org.hibernate.MappingException: Could not determine type for: es.myproject.entity.User 

我將是任何指導或相應的樣本上有用的鏈接感謝。最好使用Hibernate註釋。提前致謝!

回答

1

您需要添加說明兩個實體之間關係的註釋,例如@ManyToOne,@OneToOne@OneToMany

大概是這樣的:

@Entity 
public class User { 
    @Id 
    private Long id; 

    @OneToOne(mappedBy="user") 
    private Address address; 
    // other fields 
}