В критерии гибернации есть пример объекта для использования в качестве запроса от объекта примера, например:

Cat cat = new Cat();  
cat.setSex('F');  
cat.setColor(Color.BLACK);  
List results = session.createCriteria(Cat.class)  
    .add( Example.create(cat) )  
    .list();

Но в spring-boot-jpa, есть ли способ, которым я могу это использовать? Если так как?

Спасибо за любую помощь.

0
winhell 24 Апр 2017 в 06:23

2 ответа

Лучший ответ

Из вашего объяснения я поняла, что вы пытаетесь найти Черную кошку женского пола. В этом случае В своем классе репозитория напишите такой метод

findBySexAndColour(Character sex, String Colour)  

Измените тип пола на String, если это тип данных, который вы используете

0
pvpkiran 24 Апр 2017 в 08:32

Вы всегда можете написать пользовательская реализация, где вы вводите свои зависимости и в основном делаете все, что хотите, в том числе буквально используя свой код.

Pvpkiran уже объяснил, как вы можете создать точный пример запроса, используя специально названный метод.

Если вы хотите построить запрос динамически Specification может быть полезно.

0
Jens Schauder 20 Фев 2018 в 08:02
43579300