我在hibernate中定义了一个用户类。用户有一个地址。
@Entity
public class User {
private Address address;
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
}
我是否需要像下面那样初始化地址?
private Address address = new Address();
似乎有效。什么是最佳做法?
答案 0 :(得分:0)
在我看来,这取决于您的要求 !!
User
没有Address
,是就不能存在,null
地址将是代表外部世界的最佳方式,您不知道Address
的任何User
。null
,因为Hibernate的基本特性不区分null
集合关联一个空的。查看Jboss Hibernate Reference documentation here