如何在JPA SpringBoot中返回具有给定ID的类型的所有实例?

raj*_*ena 0 spring-data-jpa spring-boot

我正在尝试根据我提供的 ID 从数据库中返回(或获取)所有记录。我正在使用 JPA 并且我知道findAll()方法,但它返回没有任何条件的所有记录,我创建了一个自定义查询,它只从表中返回一个唯一值,但我想根据条件返回所有记录。

例如,findAllByUserID(String UserID)方法应该返回基于该记录的所有记录,UserID而不仅仅是一条记录。

我很感激任何帮助或建议。

谢谢

Sim*_*lli 5

看看文档。在那里,您将找到可用于在存储库接口中声明方法的关键字,这些方法将生成相应的查询:https : //docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query -方法

在您的情况下:如果 userID 是您的实体的属性,您可以添加一个方法

List<YourEntity> findByfindAllByUserID(String userId)

到您的存储库界面。