Hibernate @ManyToOne - 只有单向关系

7

我有类:

@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映射(许多用户可以有相同的地址),但我不想在我的Address类中拥有属性List<User> users?

1个回答

13

在地址字段上添加注释@ManyToOne即可解决问题。有关如何自定义的详细信息,请参阅Hibernate参考手册。通常,您会使用

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

嗨JB 请问你能帮我解决一下这个问题吗? http://stackoverflow.com/questions/18895585/hibernate-version-annotation-and-object-references-an-unsaved-transient-instanc - Senthil Muthiah

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接