Ошибка переопределения с обновлением jOOQ 3.9

Поскольку я обновил jOOQ до версии 3.9.0 и теперь с версией 3.9.1, у меня есть следующее сообщение об ошибке во всех сгенерированных классах «Таблица» для метода «переименовать»:

Ошибка Java: метод не переопределяет и не реализует метод из супертипа

/**
* Rename this table
*/
@Override
public CompanyTable rename(String name) {
    return new CompanyTable(name, null);
} 

Это нормальное поведение? Есть ли что-то, что нужно сделать, чтобы автоматически удалить аннотацию Override этих методов «переименования»?


person Manu    schedule 31.01.2017    source источник


Ответы (1)


Наиболее вероятным объяснением этого является то, что вы используете jOOQ 3.9.x для генерации кода, но 3.8.x (или предыдущую версию) для компиляции.

Обязательно проверьте путь к классам на наличие дубликатов ссылок на библиотеку jOOQ с потенциально конфликтующими версиями.

person Lukas Eder    schedule 31.01.2017
comment
Большое спасибо. Вы были правы, это было из-за зависимости расширения jooq от modelmapper... - person Manu; 01.02.2017