使用时间限制标准

时间:2011-12-28 17:20:09

标签: java sql hibernate time criteria

我正在做一些简单查询的问题。 我有一个postgresql数据库,有一个wihout区域列的时间。

我无法更改此列的类型。另外,我必须使用标准,所以不要告诉我改变它。但是,如果有一个更好的解决方案,而不是使用时间类型,我很好奇。

此列映射到java.util.Date属性。这可以改为时间或其他。 我正在做的是添加这个:

Time someTime = someDate.getTime();
criteria.add(Restrictions.eq(propertyName, someTime)));

此标准不应返回任何内容。完成的操作如下:用户将一些字符串时间(即解析为日期)放入1970-1-1和时间。然后将此时间添加到标准中。此外,我使用的数据库中的时间与解析用户数据时创建的日期(1970-1-1等)相同。

我试图搜索一些关于如何在没有时区的情况下使用标准但没有找到任何内容的文档。

建议为什么会失败?

更新:使用JodaTime库解决了问题。但我仍然不明白为什么会失败...

0 个答案:

没有答案