Ich möchte Schnittstelle statt Mapper XML-Datei in MyBatis verwenden. In der MyBatis-Konfigurationsdatei definiere ich den Mapper <mapper class="aa.B" />
, wobei B Methoden enthält, die mit MyBatis-Annotationen versehen sind. Wenn ich versuche, eine Mapper-Instanz zu erstellen session.getMapper(B.class);
ich einen Fehler:MyBatis-Konfiguration
org.xml.sax.SAXParseException: Attribute "class" must be declared for element type "mapper".
Wie kann ich Schnittstellen hier SQL-Anweisungen zur Karte verwenden?
Dann, was ist Der Zweck von ' ' in http://www.mybatis.org/core/configuration.html#mappers? –
@Johnny, kann etwas sein, das sie in einer späteren Version hinzugefügt haben. Meine Antwort war am 3. April, während die Seite, die Sie verlinken, zuletzt am 19. April aktualisiert wurde. –