JPA不用外來鍵

2021-10-21 20:09:42 字數 378 閱讀 1187

spring jpa不想使用外來鍵, 使用jpa的時候,兩個表存在一對多的關聯關係,又不想使用外來鍵。

本文參考

使用 @transient 表示該屬性並非是乙個要對映到資料庫表中的字段,只是起輔助作用.orm框架將會忽略該屬性

當想要忽略某個欄位的,不讓其對映資料庫時候 可以使此註解@transient。在orm對映時候不作為建立字段參與orm對映

背景

因為前面兩邊文章資料庫外來鍵foreignkey和hibernate關聯關係對映的介紹,我們最好不使用外來鍵與級聯,一切外來鍵概念必須在應用層解決。但是如果用jpa的自動建表功能,只要配置了表之間的級聯關係,就會預設建立建立。

待補充……

資料庫外來鍵, 用還是不用?

對於主 外來鍵 索引來說,在一些開發團隊中被認為是處理資料庫關係的利器,也被某些開發團隊認為是處理某些具體業務的魔鬼,您的觀點呢?在實際應用中您會採取哪種方式?主鍵和索引是不可少的,不僅可以優化資料檢索速度,開發人員還省不其它的工作,矛盾焦點 資料庫設計是否需要外來鍵。這裡有兩個問題 乙個是如何保證...

資料庫用還是不用外來鍵

資料庫設計中乙個矛盾 資料庫外來鍵,用還是不用?正方觀點 1,由資料庫自身保證資料一致性,完整性,更可靠,因為程式很難100 保證資料的完整性,而用外來鍵即使在資料庫伺服器當機或者出現其他問題的時候,也能夠最大限度的保證資料的一致性和完整性。eg 資料庫和應用是一對多的關係,應用會維護他那部分資料的...

JPA修改外來鍵關聯的實體類

情況一 不update外來鍵id,update外來鍵關聯的實體物件 不允許設定外來鍵實體關聯物件的id restaurantdto restaurantdto restaurantdao.getbyuserid userid restaurantdto.getlocation setname res...