как получить создание репозитория Spring Data JPA, где проверяется условие при перечислении - PullRequest
0 голосов
/ 17 октября 2019

Можно ли создать запрос, его предложение WHERE содержит условие для перечисления. Для большей точности: если у нас есть класс B:

public class B {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Enumerated(EnumType.STRING)
private EnumB enumB;}   

EnumB: public enum EnumB {ACTIVE,PASSIVE}

Можно ли написать запрос, чтобы получить все активные B, я пробовал этот запрос, но компиляторне знаю, ACTIVE. Помогите, пожалуйста.

@Query("SELECT new package.DTO.BDto (  b.id ) FROM B b WHERE b.enumB = ACTIVE ")

PS: я использовал BDto (класс содержит все необходимые мне атрибуты), потому что я хочу выполнить внутреннее соединение, я просто попытался упростить свой вопрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...