Не отмечал переопределение при определении базового Mapper для MyBatis?
-
27-09-2019 - |
Вопрос
Я пытаюсь определить базовый интерфейс Mapper для MyBatis. Я пробовал это:
public interface IMapper<T> {
<T> T select(int id);
}
public interface FooMapper extends IMapper<Foo>{
@Override
@Select("SELECT * FROM foos WHERE id = {#id}")
Foo select(int id);
}
Но я безнакомил переопределение предупреждений от Intellij. Должен ли я их отключить, или я действительно делаю что-то не так?
Решение
Удалить дополнительно <T>
В методе выбора, так это:
interface IMapper<T> {
T select(int id);
}
Не связан с StackOverflow