Можно ли создать запрос, его предложение 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 (класс содержит все необходимые мне атрибуты), потому что я хочу выполнить внутреннее соединение, я просто попытался упростить свой вопрос.