我试图在我的存储库中编写一个类似于此的查询方法
@Modifying
@Query("UPDATE foo SET some_timestamp = :someTimestamp WHERE id = :id")
void updateSomeTimestamp(@Param("id") long id, @Param("someTimestamp") Instant someTimestamp)
执行代码时出现以下错误:
org.postgresql.util.PSQLException:无法推断要用于 java.time.Instant 实例的 SQL 类型。使用带有显式类型值的 setObject() 来指定要使用的类型。
我是否忘记了什么,或者 Spring Data Jdbc 根本不支持将 Instant 用作参数?如果是这样,将来是否计划提供这样的支持?