Enums 如何使用否定的枚举常量编写spring数据jpa查询方法?

Enums 如何使用否定的枚举常量编写spring数据jpa查询方法?,enums,spring-data-jpa,Enums,Spring Data Jpa,我想使用SpringDataJPA查询方法查询数据库,并检索没有特定枚举值的记录。起作用的是 findBySuggestionNot(Suggestion suggestion, Pageable pageable); 然后我交上例如建议。拒绝 我想要的是 findBySuggestionNotRejected(Pageable pageable); 但这会导致错误,因为“NotRejected”不是建议的属性。有任何指针吗?使用XENUM.XXX的完整限定名instand,例如: wher

我想使用SpringDataJPA查询方法查询数据库,并检索没有特定枚举值的记录。起作用的是

findBySuggestionNot(Suggestion suggestion, Pageable pageable);
然后我交上例如
建议。拒绝

我想要的是

findBySuggestionNotRejected(Pageable pageable);

但这会导致错误,因为“NotRejected”不是建议的属性。有任何指针吗?

使用XENUM.XXX的完整限定名instand,例如:

where a.status= com.foo.bar.Status.ACTIVED

请注意,枚举应该是大写的,然后是小写的,驼峰大小写,否则spring会抛出“invalid path com.foo.bar.Status.ACTIVED…”之类的异常。我使用的是Spring Boot 2.1.1。发布版

我认为你不能-除非你使用@Query