如何解决Spring Boot:使用JPQL的查询定义
我是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();
}
在这方面有人可以帮助我吗?请吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。