如何解决Spring Data JPA和Postgresql无法确定参数的数据类型
我写了一个简单的Spring Data JPA方法来按即时间隔查找对象。它在H2数据库上完美运行:
@Repository
public interface RecordRepository extends JpaRepository<Record,Long> {
@Query("SELECT obj FROM Record obj WHERE "
+ "(:min IS NULL OR obj.moment >= :min) AND "
+ "(:max IS NULL OR obj.moment <= :max)")
Page<RecordDTO> findByMoments(Instant min,Instant max,Pageable pageable);
}
但是,在Postgresql上进行测试时,出现了一个异常:
org.postgresql.util.PSQLException: ERROR: could not determine data type of parameter $1
我已经尝试过有关该错误的一些类似主题,但是找不到任何具体显示如何解决的问题,这些问题可以在@Query Spring Data JPA语句中找到。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。