castor jdo 的更新問題
我在用castor jdo更新資料庫時,感到有一點點不爽,不知是不是我用的不對,
假設有兩個bean,group與user ,是一對多關係
user中有一個屬性group可直接取得所對應的group,即getGroup與setGroup(Group g)方法,實際的資料庫中對應的是這兩張表之間的一個外來鍵關係。user表中有一個groupID欄位。
程式碼如下:
//傳入的引數是userid與groupid,表示將userid對應的例項更新
Database db = createJdodb();
db.begin();
User user = db.load(User,userid);
Group group = db.load(Group,groupid);
user.setGroup(group);
db.commit();
當我更新user的group欄位時,我必須先取得group例項,但是這樣太麻煩了,能不能直接根據groupid來更新。
假設有兩個bean,group與user ,是一對多關係
user中有一個屬性group可直接取得所對應的group,即getGroup與setGroup(Group g)方法,實際的資料庫中對應的是這兩張表之間的一個外來鍵關係。user表中有一個groupID欄位。
程式碼如下:
//傳入的引數是userid與groupid,表示將userid對應的例項更新
Database db = createJdodb();
db.begin();
User user = db.load(User,userid);
Group group = db.load(Group,groupid);
user.setGroup(group);
db.commit();
當我更新user的group欄位時,我必須先取得group例項,但是這樣太麻煩了,能不能直接根據groupid來更新。
相關文章
- mac 更新問題Mac
- go熱更新問題求助Go
- Hibernate 一個更新問題的 討論
- App更新8.0適配出現的問題APP
- MD5加密的密碼資訊回顯更新問題,Mybatis-plus動態更新問題以及更新策略加密密碼MyBatis
- Flutter 問題集,持續更新Flutter
- JS縮排的問題(還在更新中...)JS
- [筆記](更新中)最短路問題的變形筆記
- eclipse(4.9)通過代理更新軟體的問題!Eclipse
- chrome 外掛開發中的熱更新問題Chrome
- Vue 2.0陣列和物件更新後DOM不更新問題的解決方法。Vue陣列物件
- WPF頻繁更新UI卡頓問題UI
- angular版本更新與配置檔案問題Angular
- 前端面試問題二(持續更新)前端面試
- 總結Java開發面試常問的問題,持續更新中~Java面試
- AS Notes|記錄日常開發遇到的 AS 問題(不斷更新。。。
- 更新larabbs到7.x 遇到HTTP Error 500 的問題HTTPError
- ros系統下更新串列埠包失敗的問題ROS串列埠
- vue 父元件props傳值子元件時 的更新問題Vue元件
- pip安裝時遇到的問題集錦,持續更新!
- WPF 解決 CommandParameter 引數不更新問題
- 解決Nessus外掛更新失敗問題
- MySQL中SELECT+UPDATE併發更新問題MySql
- 面試常問 HTML題庫(長期更新...)面試HTML
- ThinkPHP3.2.3 常見問題(不斷更新)PHP
- 手搓一個兔子問題(分享一個C語言問題,持續更新…)C語言
- 怎樣解決更新MacOS big sur時遇到的那些問題!Mac
- 前端開發中遇到的一些問題----持續更新前端
- 前端面試題總結——綜合問題(持續更新中)前端面試題
- windows10更新服務遇到問題如何處理_win10更新服務遇到問題需要重啟解決方法WindowsWin10
- 更新macOS Monterey後遇到的各種Bug問題及解決方法Mac
- 求助 | 天氣預報資料採集,更新入庫的問題!
- Chrome89針對sessionStorage的更新導致資料共享問題ChromeSession
- 更新完 zsh 說我目錄許可權問題的解決
- go學習之檔案讀取問題(需更新)Go
- Chrome更新來襲,共修復7個安全問題Chrome
- LeetCode刷題:設計問題篇(C++實現,持續更新中...)LeetCodeC++
- windows10更新提示安裝一些更新時出現問題解決方法Windows
- Unity打包安卓專案問題彙總(持續更新)Unity安卓