0
!=
뒤에 전체 클래스 경로 (com.xxxx.State.Finish)를 넣으려고했지만 도움이되지 않았습니다.@Query에서 enum을 상수로 사용하는 방법
@Query("select c from CustomOrder c where c.dealer = :roleName and
c.nextManager = null and c.currentState != Finish")
List<CustomOrder> findOpenOrder(@Param("roleName") String roleName);
엔티티 :
@Getter
@Enumerated(EnumType.STRING)
CustomOrderEnums.State currentState;
와 ENUM
public enum State {
Open, Finish
}
당신이 어떤 예외가
난 그냥 대신
@Query
를 사용이 간단하게 사용될 수 있다는 것을 발견했다? –'... 그리고 c.currentState = com.xxxx.CustomOrderEnums.State.Finish'가 유용합니다. –
@MaciejKowalski'org.hibernate.hql.internal.ast.InvalidPathException : 잘못된 경로 : 'com.xxx.CustomOrderEnums.Status.Finish''는 IDE에서 @@ Query를 눌러 Finish 정의를 열 수 있습니다. – Tiina