пятница, 17 октября 2014 г.

Hibernate @ManyToMany object binding

We need to store reason reject list in limitNUWaste object.

@Entity
public class LimitNUWaste {
 @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
    private Set<LimitRejectReason> rejectReasonList = new HashSet<LimitRejectReason>(0);
}

@Entity
public class LimitRejectReason {
    private String nameReason;

    @ManyToMany(fetch = FetchType.LAZY, mappedBy = "rejectReasonList")
    private Set<LimitNUWaste> limitNUWasteList = new HashSet<LimitNUWaste>(0);
}

Result - we have third table "limitnuwaste_reject_reason_list":

Field Type Null Key Default
limitnuwaste_list bigint(20) NO PRI NULL
reject_reason_list bigint(20) NO PRI NULL

Комментариев нет:

Отправить комментарий