我正在研究这个简单的我的任务是添加一个新的REST API 我继续创建了一个新的控制器,我可以从sql文件中检索所有数据。但是我一直在寻找酒店名单。谢谢。
这是我的代码:
控制器:
pip install -e .
答案 0 :(得分:2)
我强烈建议忘记从数据库中提取完整数据集并在应用服务器中对其进行过滤。它可能会增加巨大的开销。请记住,与DB交谈是昂贵的,您应该优化读取尽可能小的数据集。
您应该在数据库查询中对其进行过滤。因此,我建议查看spring-data-jpa @Query
usage。
您的存储库可能如下所示:
public interface HotelRepository extends JpaRepository<Hotel, Long> {
@Query("select * from Hotel h where h.averageRating > ?1")
List<Hotel> findAllPopular(int averageRating);
}