我使用了Posgres DB和Hibernate。数据库中Const
列的类型为Date,ProjectStartDate
返回java.utils.Date对象。我创建了如下查询。
input.getStartDate()
当我运行代码时,它会给出异常,如下所示
String sql = "...WHERE...AND (:startDate IS NULL OR ProjectStartDate = :startDate)..."
Query query = session.createQuery(sql)
query.setDate("startDate", input.getStartDate());
query.list()
我也尝试了setTime和setTimestamp,但没有用。 任何解决方案?