spring引导:使用jpql的查询定义

j9per5c4  于 2021-07-05  发布在  Java
关注(0)|答案(0)|浏览(234)

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

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();
}

在这方面有人能帮我吗?拜托?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题