<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,情況依然。  回復  更多評論
      
    主站蜘蛛池模板: 国产99在线|亚洲| 亚洲国产精品成人精品无码区在线| 久久亚洲AV午夜福利精品一区| 日本中文字幕免费看| 亚洲 自拍 另类小说综合图区| 无码亚洲成a人在线观看| 日韩视频免费在线| 亚洲av第一网站久章草| 伊人久久亚洲综合影院| 免费看又黄又爽又猛的视频软件 | 日本人成在线视频免费播放| 亚洲人成精品久久久久| 两个人看的www免费视频中文| 亚洲综合无码AV一区二区| 久久免费香蕉视频| 久久精品国产亚洲AV无码麻豆| 99ee6热久久免费精品6| 亚洲国产视频网站| 狼友av永久网站免费观看| 人体大胆做受免费视频| 久久被窝电影亚洲爽爽爽| 99久久免费中文字幕精品| 中中文字幕亚洲无线码| 国产精品久久免费视频| 亚洲五月午夜免费在线视频| 亚洲VA成无码人在线观看天堂| 6080午夜一级毛片免费看| 亚洲综合久久一本伊伊区| 免费看一级做a爰片久久| 99视频免费在线观看| 亚洲人成电影在线观看网| 国产特级淫片免费看| 国产在线观看免费av站| 亚洲精品国产情侣av在线| 永久免费观看的毛片的网站| 国产99久久久久久免费看| 亚洲国产精品yw在线观看| 国产aa免费视频| 免费A级毛片无码视频| 亚洲另类自拍丝袜第五页| 亚洲色精品88色婷婷七月丁香 |