Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/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:JPA在搜索id之前是否修剪字符串_Java_Hibernate_Jpa - Fatal编程技术网

Java JPA:JPA在搜索id之前是否修剪字符串

Java JPA:JPA在搜索id之前是否修剪字符串,java,hibernate,jpa,Java,Hibernate,Jpa,这里我将用户id作为“abc”或“abc”传递。我正在使用DB2。现在我在数据库中有了abc,但即使在添加空间时,JPA也成功地找到了id并返回了对象 我们对JPA中的空格有什么规定吗 Test test = testRepository.findByUserId(user_id).orElseThrow( () -> new UsernameNotFoundException("User Not Found with -> username

这里我将用户id作为
“abc”
“abc”
传递。我正在使用DB2。现在我在数据库中有了
abc
,但即使在添加空间时,JPA也成功地找到了id并返回了对象

我们对JPA中的空格有什么规定吗

Test test = testRepository.findByUserId(user_id).orElseThrow(
                () -> new UsernameNotFoundException("User Not Found with -> username " + user_id));

这是由于DB2在进行字符串比较时的默认行为造成的。根据本节中的相关文件:

在比较长度不等的字符串时,使用较短字符串的逻辑副本进行比较,该副本在右侧填充空格,空格足以将其长度扩展到较长字符串的长度。对所有字符串(包括标记为位数据的字符串)执行此逻辑扩展


如果希望不忽略空白,则需要使用类似的功能。

是否使用spring数据jpa?是的,它是sprinf数据jpaSo,这意味着我必须将其更改为IndbyUserIdlike