數(shù)據(jù)庫(kù)修改多對(duì)多的中間表的記錄的技巧
更新時(shí)間:2010年01月24日 17:33:43 作者:
修改多對(duì)多的中間表的記錄的方法,需要的朋友可以參考下。提高效率。
一、把中間表相應(yīng)的字段先刪除,然后再添加
*當(dāng)單方表是從數(shù)據(jù)庫(kù)中查得持久化對(duì)象必須把此對(duì)象的set容器用clear()清空,
*同時(shí)把一對(duì)多的級(jí)聯(lián)配置文件中的級(jí)聯(lián)風(fēng)格設(shè)置為cascade="all,delete-orphan",
*把中間表中要修改的對(duì)象對(duì)應(yīng)的數(shù)據(jù)全部刪除,
*通過save()或merge()重新持久化中間表的對(duì)象
------此種方法可以在只修改中間表的數(shù)據(jù),而不修改單方表的數(shù)據(jù)時(shí)。
二、通過級(jí)聯(lián)來修改單方表同時(shí)修改中間表
*當(dāng)單方表是從數(shù)據(jù)庫(kù)中查得持久化對(duì)象必須把此對(duì)象的set容器用clear()清空,
*同是把一對(duì)多的級(jí)聯(lián)配置文件中的級(jí)聯(lián)風(fēng)格設(shè)置為cascade="all,delete-orphan",
*把中間表對(duì)應(yīng)的po對(duì)象添加到單方表的set容器中,
*利用merger()修改單方表。
------此種方法可以在單方表和中間表同時(shí)修改時(shí)使用。
*當(dāng)單方表是從數(shù)據(jù)庫(kù)中查得持久化對(duì)象必須把此對(duì)象的set容器用clear()清空,
*同時(shí)把一對(duì)多的級(jí)聯(lián)配置文件中的級(jí)聯(lián)風(fēng)格設(shè)置為cascade="all,delete-orphan",
*把中間表中要修改的對(duì)象對(duì)應(yīng)的數(shù)據(jù)全部刪除,
*通過save()或merge()重新持久化中間表的對(duì)象
------此種方法可以在只修改中間表的數(shù)據(jù),而不修改單方表的數(shù)據(jù)時(shí)。
二、通過級(jí)聯(lián)來修改單方表同時(shí)修改中間表
*當(dāng)單方表是從數(shù)據(jù)庫(kù)中查得持久化對(duì)象必須把此對(duì)象的set容器用clear()清空,
*同是把一對(duì)多的級(jí)聯(lián)配置文件中的級(jí)聯(lián)風(fēng)格設(shè)置為cascade="all,delete-orphan",
*把中間表對(duì)應(yīng)的po對(duì)象添加到單方表的set容器中,
*利用merger()修改單方表。
------此種方法可以在單方表和中間表同時(shí)修改時(shí)使用。
您可能感興趣的文章:
相關(guān)文章
openGauss數(shù)據(jù)庫(kù)共享存儲(chǔ)特性概述
這篇文章主要介紹了openGauss數(shù)據(jù)庫(kù)共享存儲(chǔ)特性簡(jiǎn)介,本特性提供主備機(jī)共享一份存儲(chǔ)的能力,實(shí)現(xiàn)基于磁陣設(shè)備的主備共享存儲(chǔ)HA部署形態(tài),可選通過OCK RDMA提升備機(jī)實(shí)時(shí)一致性讀能力,需要的朋友可以參考下2023-02-02關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的概述
大家好,本篇文章主要講的是關(guān)于數(shù)據(jù)庫(kù)系統(tǒng)的概述,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽2021-12-12gaussDB數(shù)據(jù)庫(kù)常用操作命令詳解
這篇文章主要介紹了gaussDB數(shù)據(jù)庫(kù)常用操作命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-08-08leaf方案實(shí)現(xiàn)美團(tuán)點(diǎn)評(píng)分布式ID生成系統(tǒng)
在復(fù)雜分布式系統(tǒng)中,往往需要對(duì)大量的數(shù)據(jù)和消息進(jìn)行唯一標(biāo)識(shí)。如在美團(tuán)點(diǎn)評(píng)的金融、支付、餐飲、酒店、貓眼電影等產(chǎn)品的系統(tǒng)中,數(shù)據(jù)日漸增長(zhǎng),對(duì)數(shù)據(jù)分庫(kù)分表后需要有一個(gè)唯一ID來標(biāo)識(shí)一條數(shù)據(jù)或消息,數(shù)據(jù)庫(kù)的自增ID顯然不能滿足需求2022-01-01SQL關(guān)系模型的知識(shí)梳理總結(jié)
這篇文章主要為大家介紹了SQL關(guān)系模型,文中對(duì)SQL關(guān)系模型的知識(shí)作了詳細(xì)的梳理總結(jié),有需要的朋友可以借鑒參考下希望能夠有所幫助2021-10-10Nebula?Graph解決風(fēng)控業(yè)務(wù)實(shí)踐
本文主要講述?Nebula?Graph?是如何通過眾安保險(xiǎn)的選型,以及?Nebula?Graph?又是如何落地到具體業(yè)務(wù)場(chǎng)景幫助眾安保險(xiǎn)解決風(fēng)控問題,有需要的朋友可以借鑒參考下2022-03-03如何解決VisualSVN Server 安裝提示錯(cuò)誤 Repositories is not a valid shor
最近在程序中安裝VisualSVN Server時(shí),總是提示“'Repositories' is not a valid short file name”這個(gè)問題,難為了好長(zhǎng)時(shí)間,最終解決,下面小編把我的解決辦法分享給大家,供大家參考2015-09-09