EJBQL中关于日期型数据的比较

最近在项目中遇到了这么一个问题,就是需要在EJBQL的查询条件中进行日期类型的判断。
我的QL语句如下:


SELECT OBJECT(o) FROM SomeObject as o WHERE (o.someDate >= ?1) AND (o.someDate <= ?2) AND (some other condition)

当我把其中的两个参数的值赋为同一天时,可以查出满足要求的数据;
当我把第二个参数设为第一个参数后的不同的一天时,查不出任何数据来。

这个问题不知到是什么原因,还请各位指教。

刚才忘了一点,我的AppServer是Weblogic7.0SP2

EJB QL使用长整型值表示日期,如果需要作为文字使用的日期,可利用Calendar来产生。所以,你比较的someDate应该是long型的儿不是Date型的。
你是否是因为这个呢?