第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用級聯(lián)的實體映射似乎不起作用

使用級聯(lián)的實體映射似乎不起作用

慕村225694 2021-08-13 15:39:50
我有以下情況:組織實體.java@Entity@Table(name = "organisation")public class OrganisationEntity {    // ...    private PersonEntity contactPerson;    // ...        @OneToOne    @JoinColumn(name = "contact_person_id", referencedColumnName = "id", nullable = false)    public PersonEntity getContactPerson() {        return contactPerson;    }    public void setContactPerson(PersonEntity contactPerson) {        this.contactPerson = contactPerson;    }    // ...}聯(lián)系人.java@Entity@Table(name = "person")public class PersonEntity {    private int id;    // ...    @Id    @GeneratedValue(strategy = GenerationType.IDENTITY)    @Column(name = "id", nullable = false)    public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    // ...}在數(shù)據(jù)庫上,表 Organization 有一個指向 Person 的不可為空的外鍵。實體映射是單向的 New 當我想要持久化一對新記錄(一個組織和一個人)時merge,OrganisationEntity我收到以下錯誤:17:10:19.827 WARN [http-nio-8080-exec-2] [org.hibernate.action.internal.UnresolvedEntityInsertActions] [144] HHH000437:試圖保存一個或多個與未保存對象有不可空關(guān)聯(lián)的實體瞬態(tài)實體。在保存這些依賴實體之前,必須在操作中保存未保存的瞬態(tài)實體。未保存的瞬態(tài)實體:([ch.freiwilligenarbeit_sempach.entity.PersonEntity#0])附屬實體:([[ch.freiwilligenarbeit_sempach.entity.OrganisationEntity#]])不可為空的關(guān)聯(lián):([ch.freiwilligenarbeit_sempach.entity.OrganisationEntity.contactPerson])這對我來說非常有意義,因為它試圖插入組織而不涉及任何人。所以我通常會定義一個級聯(lián)行為,以便 hibernate 首先插入人,設(shè)置引用和組織,然后持久化組織。我在組織實體上嘗試了以下操作:@OneToOne(cascade = CascadeType.ALL)@JoinColumn(name = "contact_person_id", referencedColumnName = "id", nullable = false)public PersonEntity getContactPerson() {    return contactPerson;}和@OneToOne@JoinColumn(name = "contact_person_id", referencedColumnName = "id", nullable = false)@Cascade(org.hibernate.annotations.CascadeType.ALL)public PersonEntity getContactPerson() {    return contactPerson;}但兩者似乎都不起作用。我仍然遇到同樣的錯誤。但我認為這實際上應(yīng)該有效。
查看完整描述

2 回答

  • 2 回答
  • 0 關(guān)注
  • 203 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號