Non selezionata override quando si definisce un mapper base per mybatis?
-
27-09-2019 - |
Domanda
Sto cercando di definire un'interfaccia mapper base per MyBatis. Ho provato questo:
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);
}
Ma sto avvertimenti Sostituzione di non selezionati da IntelliJ. Dovrei disabilitare, o sto davvero facendo qualcosa di sbagliato?
Soluzione
Rimuovere la <T>
in più sul metodo di selezione in modo da è:
interface IMapper<T> {
T select(int id);
}
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow