Enums 如何使用否定的枚举常量编写spring数据jpa查询方法?
我想使用SpringDataJPA查询方法查询数据库,并检索没有特定枚举值的记录。起作用的是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
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