有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java Spring引导:使用JPQL的查询定义

我不熟悉春季开机和冬眠。这里我尝试运行一个基于搜索的参数查询,我想按性别进行搜索。若我将此字段保持为空,那个么查询应该列出所有项。但问题是我的方法返回所有数据时忽略了我的搜索参数。我的服务类看起来像:

public interface HouseholdService {

    @Query(value = "select * from household where sex = 1", nativeQuery = true)
    List<Women> getEligibleWomen();

}

我的Impl看起来像

@Service
public class HouseholdImpl implements HouseholdService {

    @Autowired
    private HouseholdRepository householdRepository;

    @Override
    public List<Women> getEligibleWomen() {
        return householdRepository.findBy();
    }

我的存储库界面看起来像

public interface HouseholdRepository extends CrudRepository<Women, String>
{
  
     List<Women> findBy();
}

在这方面有人能帮我吗?求你了


共 (0) 个答案