Copy 複製功能

2021-09-29 13:48:54 字數 717 閱讀 6364

在實際專案中,經常需要資料新增的時候 能夠直接copy 有的資料 稍微做一些修改就可以完成新的資料使用。

那麼copy功能如何 實現?

其實非常簡單:分為倆個部分

1:被複製的源資料查詢出來(根據id) 2:將內容進行新增 (只需要將一些不能相同的列如code id這些稍微改動一下)

操作: 查詢資料來源

將一些需要的表資料查出來   **屬性關閉也是ok的

public tourpackage getcopypackagebypackageid(int id)

自己想測試一下 不去inclued 直接 將主表查的時候 用導航延遲屬性直接帶出來 直接 add豈不是更快

public tourpackage getcopypackagebypackageids(int id)

但是發現如果不除錯進行操作會出現 從表資料丟失的情況  

解析:雖然使用了導航屬性 但是從表物件 只有使用過一次 才會被資料庫所知道,一次沒使用 跟沒有是一樣的

public tourpackage getcopypackagebypackageids(int id)

查出資料來源之後就好辦了  直接 add 這個物件 需要的內容都有了

public boolean copypackage(tourpackage package)

catch (exception e)

}return issuccess;

}

copy 複製物件

作用 提供一些函式,可以使用淺副本或深副本語義複製物件 1.淺副本 copy 建立的淺副本 shallow copy 是乙個形容器,其中填充原物件內容的引用,建立list物件的乙個淺副本時,會構造乙個新的list.並將原物件的元素追加到這個list。1.深副本 deepcopy 建立的深副本是乙個新...

Java 實現copy的功能

其實看標題大家不要以為非常的難或者高深,其實我只是按照copy的原理實現,其實就io流的操作,先前在學習io流的時候比較抗拒,感覺繁瑣而且難以理解,但是今天重新學習了一次,感覺很有意思,因為我們在所有的程式應用都離不開輸入輸出,後面我會整理出乙個關於我自己對io操作的理解的,希望同大家一起學習,那現...

copy功能的使用者許可權

最近有客戶想對資料庫的使用者許可權做限制,需要用到copy的功能,不能確定其需要的許可權,測試了一下 highgo c highgo testc highgo select user current user testc 1 row highgo copy testcopyto to hgdata ...