<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-57  評論-129  文章-0  trackbacks-0
    被一個貌似hsqldb bug的問題折磨了好幾個小時。
    把經過帖出來,大家幫我看看。

    習慣把hql都寫成預定義的形式,同時又為了避免過多的hql定義,我的慣用伎倆:通過如下方式定義hql。

     from Message
      
    where packageKey=:packageKey
       
    and ( null =  :fileKey or fileKey = :fileKey)
       
    and ( null = :objectKey or objectKey= :objectKey)
       
    and ( null = :memberKeys or memberKey in ( :memberKeys)) 


    但是。今天在hqldb上測試時發現,在任何情況下 (null = ?)  都為真!!!
    非常奇怪,害我調試了老半天,后來把數據庫換成了mysql,ok!!

    非常奇怪啊。
    不過,上面的寫法(null =  :fileKey)也有點怪怪的。
    posted on 2007-10-18 22:31 金大為 閱讀(796) 評論(2)  編輯  收藏 所屬分類: Java

    評論:
    # re: 這是hsqldb的bug?還是自己的用法不對。 2007-10-19 08:42 | Tiger F
    是否為null的語法應該用 is null 的吧  回復  更多評論
      
    # re: 這是hsqldb的bug?還是自己的用法不對。 2007-10-19 20:08 | 金大為
    @Tiger F
    謝謝回復
    hibernate 會翻譯過去,這不是問題,就算你寫成is null,情況依然。  回復  更多評論
      
    主站蜘蛛池模板: 日本免费A级毛一片| 亚洲6080yy久久无码产自国产| 你是我的城池营垒免费看| 91在线亚洲精品专区| 国产精品偷伦视频观看免费| 国产亚洲精品不卡在线| eeuss影院ss奇兵免费com| 77777亚洲午夜久久多人| 在线观看免费黄网站| 亚洲AV永久无码精品一百度影院 | 亚洲AV日韩AV天堂一区二区三区| 久久99久久成人免费播放| 久久亚洲精品无码播放| 久久免费精品一区二区| 18亚洲男同志videos网站| 无码国产精品一区二区免费虚拟VR| 亚洲国产精品成人久久久| 中文日本免费高清| 亚洲av无码潮喷在线观看| 在线观看免费av网站| 亚洲色精品VR一区区三区| 国产午夜影视大全免费观看| 久久久WWW成人免费精品| 亚洲AV日韩精品久久久久| 免费看片在线观看| 久久综合九九亚洲一区| 4444www免费看| 亚洲电影国产一区| 免费大片黄在线观看yw| 婷婷国产偷v国产偷v亚洲| 浮力影院亚洲国产第一页| 8090在线观看免费观看| 亚洲av无码日韩av无码网站冲| 亚洲人成无码网站久久99热国产| 在线观看亚洲免费| 日韩亚洲人成在线综合日本| 99久久99久久精品免费看蜜桃| 看Aⅴ免费毛片手机播放| 精品亚洲aⅴ在线观看| 国产精品免费一级在线观看| 国产成人无码区免费网站|