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來更新。
相關文章
- Castor JDO的工具AST
- Castor JDO and PoolAST
- Castor JDO安裝使用系列文章:AST
- castor問題AST
- 求助,castor的問題AST
- 求助!castor unmarshall問題AST
- Servlet Cookie更新的問題ServletCookie
- 如何使用castor訪問父節點物件????AST物件
- mac 更新問題Mac
- 解決Redmine建立&更新問題時很慢的問題
- Castor和interfaceAST
- 大家認為JDO的前景如何?
- go熱更新問題求助Go
- MD5加密的密碼資訊回顯更新問題,Mybatis-plus動態更新問題以及更新策略加密密碼MyBatis
- App更新8.0適配出現的問題APP
- nginx DNS 解析快取的更新問題NginxDNS快取
- 更新swift4所遇到的問題Swift
- oracle觸發器~ 更新多表的問題Oracle觸發器
- 關於Partition列被更新的問題
- 一個JDO的成功案例分析 (轉)
- JDO:查詢你的資料 (轉)
- Flutter 問題集,持續更新Flutter
- GoldenGate更新丟失問題Go
- 資料庫同步更新問題?資料庫
- 關於castor的xml mappingASTXMLAPP
- JS縮排的問題(還在更新中...)JS
- Oracle內聯檢視更新遇到的問題.Oracle
- 模式視窗頁面不更新的問題模式
- JDO和JPA的區別是什麼?
- 前端面試問題(持續更新)前端面試
- [疑問]weblogic8.1的自動更新JSP問題.WebJS
- chrome 外掛開發中的熱更新問題Chrome
- 有關eclipse編譯更新的問題?急急!!Eclipse編譯
- 總結Java開發面試常問的問題,持續更新中~Java面試
- Vue 2.0陣列和物件更新後DOM不更新問題的解決方法。Vue陣列物件
- 前端面試問題二(持續更新)前端面試
- 面試常問 HTML題庫(長期更新...)面試HTML
- angular版本更新與配置檔案問題Angular