1

我有一张桌子person{id,personName,birthDate}。在表格中,我必须通过他们的birthDate 获取所有人员的详细信息,而不比较其时间。我有以下查询

Query q = entitymanager.createQuery(select p from person p where
    CAST(p.birthDate as date) = :birthdate);         
q.setparameter("birthdate",new Date(),TemporalType.DATE) ;

当我使用 mysql 测试上述查询时,它给出了正确的结果。但它在 Oracle 中无法正常运行。between...and我通过将开始时间设置为 0:0:0 并将结束时间设置为 23:59:59 来尝试逻辑。有没有其他选择。

我正在使用 JPA 1.0 和休眠作为服务提供者。在此先感谢您的帮助。

4

0 回答 0