Spring Boot JPA搜索匹配所有非空值

时间:2016-10-21 23:02:39

标签: spring hibernate spring-data-jpa

是否有一种简单的方法可以填充实体的某些字段并告诉spring返回存储库中与所有非空值匹配的所有实体?

示例:

Jacket jacket = new Jacket();
jacket.setColor("blue");
jacket.setSize("XL");
Pocket pocket= new Pocket();
pocket.setShape("round");
pocket.setType("open");
jacket.setPocket(pocket);
Set<Jacket> matchingJackets = jacketRepository.findAllLike(jacket);

其中JacketPocket@Entity,而jacketRepositorypublic interface JacketRepository extends org.springframework.data.repository.CrudRepository<Jacket, UUID>的自动生成回购

(考虑到我不是在寻找这个具体案例的解决方案,但是所有情况下,如果我不pocket.setShape("someshape");它应该返回所有匹配的夹克而不看口袋形状

1 个答案:

答案 0 :(得分:2)