按示例和布尔字段查询

Query By example and boolean field

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

启用字段为布尔值

当我使用 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" 类型来修复它