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

» JWorld@TW » Object Relational Mapping » iBATIS  

按列印兼容模式列印這個話題 列印話題    把這個話題寄給朋友 寄給朋友    訂閱主題
reply to postflat modego to previous topicgo to next topic
本主題所含的標籤
無標籤
作者 ibatis 詭異的 select !!
chih0812





發文: 629
積分: 0
於 2010-01-06 17:08 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
底下是我在 ibatis 上的一個 select
寫了一個 DAO,在 web 頁面觸發時,發現回傳回來的 list.size() 都是 0
但把 console 下的 sql 語法自己組起來,明明就有查到資料!

於是我在 DAO 裡寫了一個 public static void main(String[] args) 去呼叫方法,參數用 hard code
這時就有印出是 1 (有查到資料)

於是我在 web 觸發時多加了一行 DAO.main(null),結果又印 0!
明明這 sql 語法是可以查到資料的,為何 ibatis 卻都沒有東西呢?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<select id="getScheduleConflict" parameterClass="java.util.Map" resultClass="schedule">
    <![CDATA[
    SELECT m.start_time, m.end_time, s.* from schedule s
      JOIN marquee m ON s.marquee_id = m.id
    WHERE s.channel_id = #channel_id#
      AND (
        (m.start_time >= #start_time# AND m.start_time <= #end_time#) OR (m.end_time >= #start_time# AND m.end_time <= #end_time#)
      )
    ]]>
    
    <dynamic>
      <isNotEmpty prepend="AND" property="so_id">
        (s.so_id = #so_id#)
      </isNotEmpty>
    </dynamic>
    
  </select>


reply to postreply to post
SCJP, SCWCD, SCBCD, NCLP, OCUP
話題樹型展開
人氣 標題 作者 字數 發文時間
3257 ibatis 詭異的 select !! chih0812 839 2010-01-06 17:08
2895 Re:ibatis 詭異的 select !! jini 141 2010-01-06 20:10
2860 Re:ibatis 詭異的 select !! chih0812 1660 2010-01-06 23:06
2897 Re:ibatis 詭異的 select !! chih0812 57 2010-01-06 23:09
2712 Re:ibatis 詭異的 select !! BloodyCoder 124 2010-01-24 17:42
2907 Re:ibatis 詭異的 select !! chih0812 10 2010-01-25 00:32
» JWorld@TW »  Object Relational Mapping » iBATIS

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