通过spring的JavaRESTAPI
我必须使用条件select
查询从表中的MySQL
获取所有数据,其中字段isdeleted=0,location=1。如何在存储库和access manager中实现这一点
public interface FoodCourtRepository extends JpaRepository<FoodCourtEntity, Long> {
List<FoodcaseEntity> findByIsdeleted(Boolean isDeleted);
}
在访问管理器中
public List<FoodcaseDO> getAllFoodCourt() {
List<FoodcaseEntity> foodCaseList = foodcourtRepository.findByIsdeleted(false);
}
# 1 楼答案
您还需要为位置添加另一个条件,例如:
并使用
false
和1
作为参数调用它,例如:这将为您提供所需的结果
Updte
如果要获取多个位置的数据,则需要编写支持
IN
的方法,例如:然后这样称呼它:
# 2 楼答案
JPA提供@Query来编写自定义查询。您可以定义另一个名为FoodCourtRepositoryCustom的接口并编写自定义查询,如下所示:
然后在存储库接口中扩展此接口,如下所示:
现在,方法在access manager中可用
# 3 楼答案
在存储库类add中
然后,您可以发送所选和位置值。它将根据条件返回值列表