使用hibernate如何设置多对多关系,在使用mybatis时又是怎么设置的

使用hibernate如何设置多对多关系,在使用mybatis时又是怎么设置的

2个回答

 mybatis是通过直接写SQL查询的,涉及外键查询都是多表关联查询的。
    @Id
    @Column(name="address_id")
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Integer id;
    private String detailAddress;
    @ManyToMany(targetEntity = Person_10.class)
    @JoinTable(name="person_address_10",
               joinColumns=@JoinColumn(name="address_id", referencedColumnName="address_id"),
               inverseJoinColumns=@JoinColumn(name="person_id", referencedColumnName="person_id"))
    private Set<Person_10> person = new HashSet<Person_10>();
    省略下面的setter和getter方法

hibernate的N-N关联其中一方PO配置就是这样配置的,另外Person_10.class我想就不用再写了

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问