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

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

JPA+Hibernate:@OneToOne級聯(lián)保存無效

JPA+Hibernate:@OneToOne級聯(lián)保存無效

開滿天機(jī) 2019-01-18 13:48:03
創(chuàng)建HUSBAND表 CREATE TABLE HUSBAND ( ID INTEGER, NAME VARCHAR2(10) ); 創(chuàng)建WIFE表 CREATE TABLE WIFE ( ID INTEGER, NAME VARCHAR2(10) ); HUABAND實體及Repository @Entity @Table(name = "HUSBAND", schema = "SYSTEM") public class Husband { @Id @Column(name = "ID") private int id; @Column(name = "NAME") private String name; @OneToOne @Cascade({CascadeType.SAVE_UPDATE}) @PrimaryKeyJoinColumn private Wife wife; // 省略getter、setter及構(gòu)造函數(shù) } public interface HusbandRepository extends JpaRepository<Husband, Integer> { } WIFE實體及Repositpry @Entity @Table(name = "WIFE", schema = "SYSTEM") public class Wife { @Id @Column(name = "ID") private int id; @Column(name = "NAME") private String name; @OneToOne @PrimaryKeyJoinColumn private Husband husband; // 省略getter、setter及構(gòu)造函數(shù) } public interface WifeRepository extends JpaRepository<Wife, Integer> { } 為何Husband實體可以正確添加,但Wife實體卻沒有被級聯(lián)添加呢? Husband husband = new Husband(1, "Tim", new Wife(1, "Lucy")); husbandRepository.save(husband); Cascade用的均是Hibernate的類 import org.hibernate.annotations.Cascade; import org.hibernate.annotations.CascadeType; ---------------------------分割線-----------------------------將@Cascade({CascadeType.SAVE_UPDATE})修改為@Cascade({CascadeType.MERGE})則級聯(lián)新增、修改都可以實現(xiàn),但是我想明確的指定為新增級聯(lián)就是不行
查看完整描述

1 回答

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

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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