2010-11-24 80 views
0

我想为MyBatis定义一个基本映射器接口。我试过这个:Unchecked在定义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); 
} 

但是我收到Unchecked从IntelliJ覆盖警告。我应该禁用它们,还是我真的做错了什么?

回答

1

上的选择方法,删除多余的<T>所以它是:

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

哎呀,谢谢! – ripper234 2010-11-24 05:44:14