在为mybatis定义基本映射器时未选中覆盖?

时间:2010-11-24 05:30:06

标签: java intellij-idea ibatis mybatis

我正在尝试为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 个答案:

答案 0 :(得分:1)

删除select方法上的额外<T>,使其为:

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