2 kiboycome kiboycome 于 2016.03.22 18:08 提问

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

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

2个回答

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.03.22 20:20
已采纳
 mybatis是通过直接写SQL查询的,涉及外键查询都是多表关联查询的。
Crabime
Crabime   2016.03.23 22:48
    @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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!