我有一个域对象Item
:
项目字段:a
、b
、c
现实中它还有很多领域。
我知道我可以创建如下方法:
findByAAndB(...)
在我的自定义查找方法上使用
@Query(SELECT ... WHERE ...)
但我仍然想知道是否有更好的解决方案:考虑到我可能有一堆字段需要同时查询,查询 items
表最简单的方法是什么?
如果我有如下所示的方法,是否有一种方法可以自动将 != null
字段映射到 SELECT
中?
findBy(项目原型(prototype))
最佳答案
public class Item{
String a,b,c;
}
Item item=new Item();
item.setA("a");
Example<Item> itemExample=ExampleOf(item);
List<Item> res=itemRepository.findAll(example);
关于java - 使用 Spring Data JPA 进行搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43478366/