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

» JWorld@TW » Object Relational Mapping  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 hibernate 與 sql server 2005 撈資料時的問題
GuanChih

ASKA



發文: 243
積分: 2
於 2010-08-01 04:30 user profilesend a private message to usersend email to GuanChihreply to postreply to postsearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
因為欄位需要,這一段的sql 會類似這樣下

select ( select 1), (select 2)

union all
select ( select 2), (select 3)

將hibernate 印出來的sql 於2005 執行,資料為

1 , 2
2 , 3

這時程式也執行了
1
List<Object[]> data_list = s.createSQLQuery(sb.toString()).list();


將data_list 以xml 的方式印出( 或是一般的方式),
資料結構居然不是sql 出來的答案
而是

1 ,1
2 ,2

感覺上是以第一個select出來的為主,後面的值就完全一模一樣。
因為是createSQLQuery直接印出,與hibernate的sql比對,應該沒有誤判的情形
請問大家有遇過這樣的情形嗎?

若是
select sum(a1) , sum(a2) from table
union all
select sum(z1) , sum(z2) from table

的寫法,而不是一個欄位就是一個select的話
則sql 結果,與列印出來的結果就毫無問題…


GuanChih edited on 2010-08-01 04:35
reply to postreply to post
話題樹型展開
人氣 標題 作者 字數 發文時間
576 hibernate 與 sql server 2005 撈資料時的問題 GuanChih 570 2010-08-01 04:30
577 Re:hibernate 與 sql server 2005 撈資料時的問題 GuanChih 175 2010-08-02 20:48
» JWorld@TW »  Object Relational Mapping

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