Не проверено Переопределение при определении базового картографа для mybatis? - PullRequest
0 голосов
/ 24 ноября 2010

Я пытаюсь определить базовый интерфейс сопоставления для 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.Должен ли я их отключить или я действительно что-то не так делаю?

1 Ответ

1 голос
/ 24 ноября 2010

Удалите лишние <T> в методе выбора, чтобы оно было:

interface IMapper<T> {
    T select(int id);
}
...