Ungeprüfter Aufschalten, wenn eine Basis-Mapper für Mybatis definieren?
-
27-09-2019 - |
Frage
Ich versuche, eine Basis-Mapper-Schnittstelle für Mybatis zu definieren. Ich habe dies versucht:
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);
}
Aber ich bin immer Ungeprüfter Aufschalten Warnungen von IntelliJ. Soll ich deaktivieren sie, oder bin ich etwas falsch zu machen wirklich?
Lösung
Nehmen Sie den zusätzlichen <T>
auf der select-Methode so ist es:
interface IMapper<T> {
T select(int id);
}
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow