关于JPQL UPDATE 语句的 一点体会
生活随笔
收集整理的這篇文章主要介紹了
关于JPQL UPDATE 语句的 一点体会
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
作者:Yan / xyzroundo
?
問題描述:
一般情況下我們對面向對象的update語句的使用是修改對象的一些基本類型的屬性,如 UPDATE BiddingDocument o SET o.releaseState=1等,這的基本類型是指非自定義對象。那么,如果我們需要利用update語句來修改對象的自定義對象的屬性該怎么做呢?
?
解決方法:
如下語句:
Purchaser p=this.purchaserDao.findByKey(strHql_getEditor);
String strHql="UPDATE BiddingDocument o SET o.releaseState="+releaseState
+",o.updateTime='"+strDate+"',o.editor="+p.getId()+" WHERE o.id = "+bid;
以上語句中o.editor是BiddingDocument的一個自定義對象Purchaser的屬性,那么要在語句中修改此屬性,不應該直接將Purchaser 對象賦予它(一般可能都會這樣想),而是應該將Purchaser 對象的主鍵值賦予它。這樣就OK了!
總結
以上是生活随笔為你收集整理的关于JPQL UPDATE 语句的 一点体会的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LinuxW和indows双系统,如何改
- 下一篇: 邮政储蓄银行卡办理 邮政储蓄银行卡怎么办