小编Dan*_*nik的帖子

如何使用 Spring JPA 存储库按多个字段过滤实体?

我正在编写用于租用平面网络应用程序的后端,但我不知道如何从数据库中过滤公寓(例如可用房间、床位、楼层或城市)。所以我有 10 个字段,因此用户可以在一次搜索中选择所有字段来过滤平面,我只是想以一种方法将所有字段放入 JPA 存储库中,但是当我只使用其中的 5 个字段时,它开始冻结,我无法添加更多字段。当我开始输入例如 NumberOfRooms 时,它只是冻结,然后输入每个字母也冻结。

1.搜索(过滤)字段有限制吗?

2.还有什么方法可以做到这一点?(我想把所有东西都放在一个方法中,并在控制器中检查用户是否使用了所有过滤器,检查每个字段是否为空)

List<Flat> findAllByPriceBetweenAndCityAndRentORbuyAndUtilitiesBetweenAndNumberOfBedsBetweenAndNum(FastMoney less,FastMoney greater,String city,Boolean rentORbuy,int util1,int util2,int num1,int num2);
Run Code Online (Sandbox Code Playgroud)

java spring spring-data-jpa

6
推荐指数
2
解决办法
6590
查看次数

标签 统计

java ×1

spring ×1

spring-data-jpa ×1