spring-boot - 依赖实体的 MongoRepository inbuild 方法
问题描述
我有父实体和子实体。尝试基于子属性进行查询时。我遇到了错误。
找不到 String 类型的属性 andisDeleted!
我的实体是
public class Employee extends AdminData{
private String name;
private List<Department> departments;
}
public class AdminData {
private String createdBy;
private boolean isDeleted;
}
public class Department{
private String department;
}
我已经定义了存储库
@Repository
public interface EmployeeRepository
extends MongoRepository<FeatureFlagData, UUID> {
List<Employee> findAllByDepartmentsDepartment(String dept);
List<Employee> findAllByDepartmentsDepartmentAdminDataIsDeleted(String dept, boolean del);
}
我收到方法 findAllByDepartmentsDepartmentAdminDataIsDeleted 的错误
No property andisDeleted found for type String! Traversed path: FeatureFlagData.environments.environment.
我没有得到方法 findAllByDepartmentsDepartment 的任何错误,这也是依赖实体中存在的属性。
我将 AdminData 扩展到 Employee 是否会导致问题?或者我没有用 isDeleted 属性构造方法?
解决方案
推荐阅读
- javascript - 将行插入 HTML 表格后显示的对象
- apache-kafka - Debezium MySQL 连接器可以通过事件的操作类型将数据更改事件路由到不同的主题吗?
- python - 连接python字典中的值
- java - 我如何用流和 lambdas 编写这个方法?
- javascript - 是否可以在 Storybook 反应中使用 SVG Sprite 地图?
- javascript - 使用字符串键和 if 语句保护 API
- angular - Mat-Select 不应用默认设计模式
- reactjs - 从反应组件之外的 auth0provider 访问令牌
- angular - 传递给“selectId”实现的实体返回未定义。您可能应该提供自己的 `selectId` 实现
- python - AttributeError - 网页抓取 - Python - Selenium