当前位置: 首页 > 知识库问答 >
问题:

找不到类型的属性…自定义Spring数据存储库

通建安
2023-03-14
public interface FilterRepositoryCustom {
    List<User> filterBy(String role);
}
public class FilterRepositoryImpl implements FilterRepositoryCustom {
...
}
public interface UserRepository extends JpaRepository<User, String>, FilterRepositoryCustom {
...
}

共有1个答案

景育
2023-03-14

这里的问题是,您正在创建FilterRepositoryImpl,但您在UserRepository中使用它。您需要创建UserRepositoryImpl来使其工作。

详细信息请阅读此文档

基本上

public interface UserRepositoryCustom {
    List<User> filterBy(String role);
}

public class UserRepositoryImpl implements UserRepositoryCustom {
...
}

public interface UserRepository extends JpaRepository<User, String>, UserRepositoryCustom {
...
}
 类似资料:
  • 我试图实现一个自定义Spring存储库。我有接口: 实施: 和“主”存储库,扩展我的自定义存储库: 我使用的是Spring Boot,根据文档: 默认情况下,Spring Boot将启用JPA存储库支持,并查看@SpringBootApplication所在的包(及其子包)。 当我运行应用程序时,出现以下错误: 组织。springframework。数据映射。PropertyReferenceEx

  • 问题内容: 我正在尝试实现自定义Spring存储库。我有界面: 实现: 和“主”存储库,扩展了我的自定义存储库: 根据文档,我正在使用Spring Boot : 运行我的应用程序时,出现以下错误: 问题答案: 这里的问题是你正在创建,但正在中使用它。你需要进行创建才能完成这项工作。 阅读此文档以获取更多详细信息 基本上 Spring Data 2.x更新 此答案是为Spring 1.x编写的。正如

  • 我正在尝试实现一个自定义的 Spring 存储库。我有界面: 其中RataEntity类是 它的实施 和以下存储库类 当我运行我的应用程序时,我得到这个错误: 未能创建方法公共摘要的查询java.util.Listit.aubay.PreliosPAN.repositories.RataRepositoryCustom.getRateFromTipo频率zaRimborso(java.lang.字

  • 我有一个媒体实体,它有一些用户上传的文件的基本字段。为了保存上传的文件字节,我想创建一个自定义存储库来保存该功能。按照Spring留档中的步骤,我创建了如下界面: 然后我为这个接口提供了一个实现,叫做 然后,我创建了以下界面: 现在,当我启动服务器时,我得到以下堆栈跟踪: 我发现了这篇类似的帖子,但其中的建议(都在同一个包中,命名约定)是我已经在做的事情。我所有的媒体类和接口都在同一个包中,我使用

  • 我正在使用,我正在尝试组合存储库以便能够使用自定义存储库。我认为我已经正确地遵循了20.8.7创建存储库和其他类似SO问题中指定的命名约定。 总之,我做错了一些事情,因为我得到了这个 异常消息 用户实体 存储库(都在同一个包中) 服务 新4j配置

  • 我是Spring Data JPA的新手。我试图为存储库创建一个自定义方法,但是它确实抛出了一个异常。以下是我目前的实现: 这是我启动应用程序时发生的异常(我正在使用 Spring 启动)。