Anulación sin control cuando se define un asignador de base para mybatis?
-
27-09-2019 - |
Pregunta
Estoy tratando de definir una interfaz de asignador de base para MyBatis. He intentado esto:
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);
}
Pero estoy advertencias Anulación no comprobadas de IntelliJ. ¿Debo desactivar, o estoy realmente haciendo algo mal?
Solución
Eliminar el <T>
extra en el método de selección por lo que es:
interface IMapper<T> {
T select(int id);
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow