带有java.time.LocalDate和DATE()构造的Hibernate 4需要java.util.Date

时间:2015-06-23 16:15:01

标签: java hibernate date persistence

我正在尝试在我的应用中使用LocalDateLocalDateTime和Java 8。我正在使用Hibernate 4.3.5和Spring。我在这里遵循了这个有趣的教程,但是当我使用DATE()构造时,我遇到了一个问题。

当我尝试做的时候:

SELECT * FROM TABLE 
WHERE DATE(data)=DATE(:data)

我得到IllegalArgumentException因为setParameter期待java.util.Date而不是java.time.LocalDate,如果我不使用DATE()构造它期望java.time.LocalDateTime,我已经实现了hibernate转换器,但我找不到一个好的解决方案(从LocalDate转换为java.util.Date并不适合我),有谁知道如何解决这个问题?

0 个答案:

没有答案