Hibernate @ManyToOne - 只有一个方向关系

时间:2011-10-19 12:24:30

标签: hibernate

我上课了:

@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<用户>我的地址类中的用户?

1 个答案:

答案 0 :(得分:8)

将注释@ManyToOne添加到地址字段。问题解决了。有关如何自定义此内容的详细信息,请参阅Hibernate reference manual。通常你会使用

@ManyToOne
@JoinColumn(name = "addressId")
private Address address;