我上课了:
@Entity
@Table(name="users")
public class User{
private Integer id;
private String name;
private Address address;
}
和
@Entity
@Table(name="adress")
public class Adress{
private Integer id;
private String street;
(...)
}
任何方式如何映射关系@ManyToOne(许多用户可以拥有相同的adres),但我不想拥有属性List<用户>我的地址类中的用户?
答案 0 :(得分:8)
将注释@ManyToOne
添加到地址字段。问题解决了。有关如何自定义此内容的详细信息,请参阅Hibernate reference manual。通常你会使用
@ManyToOne
@JoinColumn(name = "addressId")
private Address address;