2015-01-17 3 views
1

В соответствии с весенним документом по адресу http://docs.spring.io/spring-data/jpa/docs/current/reference/html/Поддерживается ли deleteBy в Spring data 1.7.1?

Похоже, что он поддерживается в последних данных весны (v1.7.1). Тем не менее, я получаю следующее сообщение об ошибке в Eclipse:

Invalid derived query! No property delete found for type MyClass. 

MyClass имеет поле под названием «Другой» и у меня есть следующие:

public interface MyClassRepository extends CrudRepository<MyClass, Long> { 

    Long deleteByOther(String other); 

} 

Что я сделал не так?

Спасибо за помощь!

+1

Вы используете STS случайно? Я думаю, что он не был обновлен, чтобы рассмотреть новые префиксы. Метод должен работать во время выполнения. Вы можете переключить проверку метода репозитория в настройках проекта или STS глобально: Spring> Validator> Validator. –

+0

Оливер, спасибо за ваш вклад! Я не использую STS. Вы имеете в виду, что я могу заставить его работать только в Eclipse через настройки проекта? Еще раз спасибо!!! – curious1

ответ

1

, если вы получаете эту ошибку только в своей среде разработки, а не со сборкой. вы, возможно, необходимо отключить IDE ошибки

для Eclipse:

окно ---> Предпочтение -> Весна -> Проверка -> данные валидатора -> недействительным полученный запрос.

для STS:

Весна -> валидаторы Project -> Validator Data -> Invalid производного Query

здесь либо деактивация проверки или его настройку для получения предупреждения вместо ошибки

Смежные вопросы