0

我正在尝试为 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 的 Unchecked Overriding 警告。我应该禁用它们,还是我真的做错了什么?

4

1 回答 1

1

<T>删除select 方法上的额外内容,因此它是:

interface IMapper<T> {
    T select(int id);
}
于 2010-11-24T05:36:28.183 回答