将存储为varchar的时间戳与Java中的时间戳与JPA CriteriaBuilder进行比较

时间:2016-08-17 06:10:16

标签: oracle hibernate jpa timestamp

我们在Oracle数据库中有一个Timestamp-Column,它将时间戳存储为varchar2。 我想用JPA CriteriaBuilder创建一个查询,它将varchar2-Timestamps与Java中的Timestamp-Object进行比较。 不幸的是由于我们的Hibernate-Provider中的错误,CriteriaBuilder.function() - Method有一个错误,因此我无法使用Oracle-Database TO_TIMESTAMP_TZ函数。

因此我需要另一种解决方案来从varchar2-timestamp中获取可比较的时间戳对象。是否可以让Hibernate将varchar2-Timestamps转换为Java中的Timestamp对象以进行比较。例如。比如cb.greaterThanOrEqualTo((Timestamp) get(varchar2-Timestamp),Java-Timestamp?

对不起,也许问题有点倾销,但我对JPA和提供的可能性非常缺乏经验。

0 个答案:

没有答案