JWorld@TW the best professional Java site in Taiwan
      註冊 | 登入 | 全文檢索 | 排行榜  

» JWorld@TW » Object Relational Mapping » Hibernate  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
話題被移動
該話題已被移動 - koji , 2010-02-02 17:13
如果您尚不清楚該話題被移動的原因,請參考論壇規則以及本版公告或者聯系本版版主。
本主題所含的標籤
無標籤
作者 Hibernate 查詢語法的問題(當參數不固定)
blueair825





發文: 83
積分: 0
於 2010-02-02 15:28 user profilesend a private message to userreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
我有一個HQL語法為:

select a.userId, a.userName

from UserMst a

where a.userId = :userId

and a.userGroup = :userGroup

傳入參數為

userId 與 userGroup

現在我收到的就是一個這樣的HQL, 參數的部分有可能缺一個 或是 兩個都沒有 或是 兩個都有, 都有可能, 礙於架構的關係, 我不能用拼奏HQL 字串的方式來做, 請問 我要如何寫才可以讓程式正常查詢呢?

我有嘗試這樣寫法 case :userId when null then a.userId else :userId, 但是都會錯!

另一個想法是, 如果我可以知道沒傳入的參數是哪一個, 那我可以把沒傳入的參數replace成 like '%', 想起來好像可行, 但是尚未實作, 不知道該怎麼找到沒傳入的參數 以及 如果是有包含子查詢的情況下, 此方法就不行用了

請問各位有甚麼方法可以解決這個問題嗎? 拜託~


blueair825 edited on 2010-02-02 15:30
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
577 Hibernate 查詢語法的問題(當參數不固定) blueair825 473 2010-02-02 15:28
469 Re:Hibernate 查詢語法的問題(當參數不固定) linuschien 32 2010-02-02 16:22
421 Re:Hibernate 查詢語法的問題(當參數不固定) blueair825 122 2010-02-02 16:35
644 Re:Hibernate 查詢語法的問題(當參數不固定) metavige 36 2010-02-04 08:38
» JWorld@TW »  Object Relational Mapping » Hibernate

reply to postflat modego to previous topicgo to next topic
  已讀文章
  新的文章
  被刪除的文章
Jump to the top of page

JWorld@TW 本站商標資訊

Powered by Powerful JuteForum® Version Jute 1.5.8