Java 如何使用示例编写查询?

Java 如何使用示例编写查询?,java,spring-data-jpa,Java,Spring Data Jpa,hibernate Criteria中有一个示例对象用作示例对象的查询,如: Cat cat = new Cat(); cat.setSex('F'); cat.setColor(Color.BLACK); List results = session.createCriteria(Cat.class) .add( Example.create(cat) ) .list(); 但是在SpringBootJPA中,有什么方法可以使用它吗?如果是,怎么做 谢谢你

hibernate Criteria中有一个示例对象用作示例对象的查询,如:

Cat cat = new Cat();  
cat.setSex('F');  
cat.setColor(Color.BLACK);  
List results = session.createCriteria(Cat.class)  
    .add( Example.create(cat) )  
    .list();
但是在SpringBootJPA中,有什么方法可以使用它吗?如果是,怎么做


谢谢你的帮助。

根据你的解释,我知道你在找一只黑色的雌性猫。在存储库类中的CA中,编写如下方法

findBySexAndColour(Character sex, String Colour)  
将sex的类型更改为String如果这是您正在使用的数据类型

您总是可以编写一个插入依赖项并基本上执行任何您想做的操作(包括使用您的代码)

pvpkiran已经解释了如何使用特定命名的方法创建精确的示例查询

如果您想动态构造查询,可能会很有用