Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring JPA存储库&;JSR310&;本机查询_Java_Spring_Spring Data Jpa - Fatal编程技术网

Java Spring JPA存储库&;JSR310&;本机查询

Java Spring JPA存储库&;JSR310&;本机查询,java,spring,spring-data-jpa,Java,Spring,Spring Data Jpa,在本机查询中,JSR310类型Instant似乎绑定为VARBINARY: @Query(value = "select * from state_entry where timestamp > ?1 and deleted = false limit 10", nativeQuery = true) 日志输出: 2015-01-29 15:41:26.685 TRACE 12250 --- [ XNIO-1 task-1] o.h.type.descriptor.sql.BasicB

在本机查询中,JSR310类型Instant似乎绑定为VARBINARY:

@Query(value = "select * from state_entry where timestamp > ?1 and deleted = false limit 10", nativeQuery = true)
日志输出:

2015-01-29 15:41:26.685 TRACE 12250 --- [  XNIO-1 task-1] o.h.type.descriptor.sql.BasicBinder      : binding parameter [1] as [VARBINARY] - [2015-01-26T13:24:07Z]
2015-01-29 15:50:37.228 TRACE 12791 --- [  XNIO-1 task-2] o.h.type.descriptor.sql.BasicBinder      : binding parameter [1] as [TIMESTAMP] - [2015-01-26T13:24:07Z]
2015-01-29 15:50:37.228 TRACE 12791 --- [  XNIO-1 task-2] o.h.type.descriptor.sql.BasicBinder      : binding parameter [1] as [TIMESTAMP] - [2015-01-26 14:24:07.0]
等效的JPA查询可以正常工作:

@Query("FROM StateEntry where timestamp > ?1")
日志输出:

2015-01-29 15:41:26.685 TRACE 12250 --- [  XNIO-1 task-1] o.h.type.descriptor.sql.BasicBinder      : binding parameter [1] as [VARBINARY] - [2015-01-26T13:24:07Z]
2015-01-29 15:50:37.228 TRACE 12791 --- [  XNIO-1 task-2] o.h.type.descriptor.sql.BasicBinder      : binding parameter [1] as [TIMESTAMP] - [2015-01-26T13:24:07Z]
2015-01-29 15:50:37.228 TRACE 12791 --- [  XNIO-1 task-2] o.h.type.descriptor.sql.BasicBinder      : binding parameter [1] as [TIMESTAMP] - [2015-01-26 14:24:07.0]
是否有解决方法,或者我必须在本机查询中使用java.util.Date


我使用的是spring数据jpa 1.8.0 M1顺便说一句。

显然它按设计工作(jpa规范)。