在spring-data-jpa中按布尔属性查询,而无需使用带否定的方法参数

问题描述

我有一个具有deleted属性的实体,如果它是true,则意味着该记录已被软删除,因此不应使用。我正在尝试编写一种方法来返回所有未删除的实体:

Optional<MyEntity> findByDeletedFalseAndId(int id);

只要该属性不可为空,就可以正常工作。但是上述属性可以为空。我尝试了findByDeletedNotTryeAndId,但失败了:

找不到布尔类型的属性!遍历的路径:MyEntity.deleted。

也尝试了findByDeletedIsNotTrueAndId,但没有成功。我知道我可以使用findByDeletedAndId,然后给出布尔值。但是,有没有方法参数的情况下可以进行此查询吗?

(请注意,这与this类似,但取反)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...