spring-data - 通过示例和 bool 字段查询

标签 spring-data spring-data-jpa query-by-example

在“用户”类中,我有一个字段 id、名字、姓氏、用户名、密码,已启用。

启用字段为 bool 值

当我使用 spring 进行此查询时

Users users = new Users();
users.setId(12);
Example<Users> example = Example.of(users);
Page<Users> pageUsers = userRepository.findAll(example, page);

在生成的查询中,我在 where 条件中看到,它搜索 id 字段并启用

为什么启用搜索?

最佳答案

您正在使用“boolean”基元类型,因此您的“Example”对象隐式具有“false”值。您可以使用“Boolean”类型来修复它

关于spring-data - 通过示例和 bool 字段查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46121363/

相关文章:

jpa - 为当前日期创建查询匹配

java - 通过服务公开 JPA 实体

java - OneToMany 关系的 Spring Data JPA 规范

java - 更新实体 - 脏检查与存储库保存方法

Java:字符串:没有给出好的结果

redis - 有什么方法可以在访问 Redis 后立即从中驱逐 key ?

java - 使用 Junit 在 hbm2dll 上测试 HQL 查询

stored-procedures - Dapper 是否支持带有存储过程的强类型对象?

hibernate - 关联示例查询

java - Spring-Data for MongoDB 异常,同时使用@DBRef 注释进行引用