我们在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和提供的可能性非常缺乏经验。