2 回答
TA贡献1784条经验 获得超7个赞
您正在构建一个Example,然后通过不使用它而丢弃它。您正在调用userRepository.count();它基本上计算所有记录。您应该使用count带有Example.
这个方法在QueryByExampleExecutor你的界面上,也UserRepository应该扩展。那么你可以简单地做。
Example<User> example = Example.of(User.builder().firstName("Mike").build());
long count = userRepository.count(example);
System.out.println(count);
你应该得到你期望的结果。
TA贡献2080条经验 获得超4个赞
我遇到了类似的问题。解决方案是将 spring-data-redis 和 spring-data-common 包升级到相同版本。如果您使用的是 maven:
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-commons</artifactId>
<version>2.1.4.RELEASE</version>
</dependency>
添加回答
举报