Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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 为测试指定不同的JPA@QueryHint值_Java_Jpa_Junit_Spring Data Jpa - Fatal编程技术网

Java 为测试指定不同的JPA@QueryHint值

Java 为测试指定不同的JPA@QueryHint值,java,jpa,junit,spring-data-jpa,Java,Jpa,Junit,Spring Data Jpa,我有一个SpringData/JPA应用程序,它依赖于以下查询提示,允许它在mySql(我们的生产数据库)上运行 @QueryHints(value=@QueryHint(name=HINT\u FETCH\u SIZE,value=”“+Integer.MIN\u value)) 我想编写一个单元测试来测试查询,但是DataJpaTest提供的内存中数据库不支持Integer.MIN_值的获取大小。如果我手动将值编辑为“1”,则一切正常 有没有一种方法可以动态地改变我在编译时传递给QueryH

我有一个SpringData/JPA应用程序,它依赖于以下查询提示,允许它在mySql(我们的生产数据库)上运行

@QueryHints(value=@QueryHint(name=HINT\u FETCH\u SIZE,value=”“+Integer.MIN\u value))

我想编写一个单元测试来测试查询,但是
DataJpaTest
提供的内存中数据库不支持Integer.MIN_值的获取大小。如果我手动将值编辑为“1”,则一切正常

有没有一种方法可以动态地改变我在编译时传递给QueryHint的值,这样我就可以在测试和生产中使用不同的值