2016-10-21 12 views
0

エンティティのフィールドの一部にデータを取り込み、すべての非NULL値に一致するリポジトリ内のすべてのエンティティを返すようSpringに指示する簡単な方法はありますか?SpringブートJPA検索ですべてのnull以外の値が一致する

例:

JacketPocket@EntityjacketRepositoryある
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); 

は、(アカウントを取るpublic interface JacketRepository extends org.springframework.data.repository.CrudRepository<Jacket, UUID>

ための自動生成されたレポである私は、この特定のケースへの解決策を探していますが、すべてのケースではないのです例えば、私がpocket.setShape("someshape");でない場合、それはポケットの形状を見ずに一致するすべてのジャケットを返すべきです)

答えて

関連する問題