Dies ist mein
mybatis.xml
:Typ Schnittstelle com.smart.dao.UserDao ist mit dem MapperRegistry nicht bekannt<mappers> <!--注册方式1,一个一个的配置--> <!--<mapper resource="mapper/UserMapper.xml"/>--> <!--注册方式2,自动包内的mapper接口与配置文件--> <package name="mapper"/> </mappers>
Das ist mein
mapper.xml
:<mapper namespace="com.smart.dao.UserDao"> <select id="selectUserById" resultType="com.smart.domain.User"> SELECT * FROM t_user WHERE id = #{id} </select> </mapper>
Antwort
Sie Ich werde einen vollständigen Verweis auf den mybatis mapper geben. Sie können dies tun, indem Sie die Mapper-Ressource vollständig angeben. Oder mit der mybatis-Scanfunktion.
Wenn UserMapper.xml ist in src/main/resources/com/smart/dao/Mapper(), es wird so etwas wie:
<mybatis:scan base-package="com.smart.dao.mapper" />
Voll doc und andere hier angegebenen Optionen: http://www.mybatis.org/spring/mappers.html
Ich benutze nur mybatis, und benutze keinen Frühling oder andere.Ich bin eine neue Person – Mark
Die Logik ist im Wesentlichen die gleiche, auch wenn Sie nicht mit Feder. Sie können versuchen, die Mapper mit einer dieser Konfigurationen zu registrieren: http://www.mybatis.org/mybatis-3/configuration.html#mappers Momentan scheint der Pacakge Name 'Mapper' falsch zu sein, Sie müssen geben Sie den vollen Paketnamen, –
Danke, ich habe es – Mark
- 1. org.apache.ibatis.binding.BindingException: Typ Schnittstelle com.seaway.xx.xxx.xxxr ist nicht bekannt, die MapperRegistry
- 2. Typ Schnittstelle {} ist Schnittstelle ohne Methoden - Golang
- 3. Speichergröße von addrinfo ist nicht bekannt
- 4. Der Typ 'bool' ist nicht kompatibel mit dem Typ 'IDisposable'
- 5. Speichergröße von timespec ist nicht bekannt
- 6. Groovy Zwang zur Schnittstelle nicht zur Kompilierzeit bekannt
- 7. C# Casting-Objekt-Typ zu einem Klassen-Typ, der noch nicht bekannt ist
- 8. Variable in Typ konvertieren, der nur zur Laufzeit bekannt ist?
- 9. Abwickelwerkzeug Innen Typ, wenn Enum Variante bekannt ist
- 10. iOS: Gebrauchte Typ ‚CGRect‘ (auch bekannt als ‚struct CGRect‘), in dem arithmetischen oder Zeigertyp erforderlich ist
- 11. Erweitern nicht generische Schnittstelle mit generischer Schnittstelle
- 12. Speichergröße von 'var' ist nicht bekannt
- 13. gob: Typ nicht registriert für die Schnittstelle: map [string] Schnittstelle {}
- 14. Typ Zusicherung für nicht exportierte Schnittstelle
- 15. Tkinter ist nicht bekannt in Python 3.6
- 16. MEF 'Der Export ist nicht dem Typ zuweisbar' Fehler
- 17. Schnittstelle erben Typ Skript
- 18. Abonnement ist nicht dem Typ zuweisbar
- 19. Schnittstellenkonvertierung: Schnittstelle {} ist float64 nicht [] Schnittstelle {} PubNub
- 20. stroage Größe von 'Variable' ist nicht bekannt
- 21. Speichergröße von ‚Namen‘ ist nicht bekannt
- 22. primeng Checkbox ngmodel ist nicht bekannt Eigenschaft
- 23. 'Fehler' Speichergröße von 'Identität' ist nicht bekannt
- 24. Typ ist nicht dem Typ 'IntrinsicClassAttributes <>
- 25. Typ ‚Statement‘ ist nicht übertragbar auf dem Typ ‚alle []‘
- 26. Typescript-Kompilierungsfehler: Typ 'void' ist nicht dem Typ 'Item []' zuweisbar
- 27. Typ 'T' ist nicht dem Typ 'T' zuweisbar
- 28. Der aktuelle Typ ist eine Schnittstelle und kann nicht konstruiert werden. Vermissen Sie ein Typ-Mapping?
- 29. Funktion, die einen generischen Typ, deren Wert bekannt ist, nur zur Laufzeit
- 30. Typ ‚NSFastEnumerationIterator.Element‘ (auch bekannt als ‚Alle‘) entspricht nicht Protokoll ‚ANYOBJECT‘
Kühl. Was ist deine Frage? Bitte lesen [fragen]. – Chris
@ Chris, tut mir leid, ich habe mehr Informationen unter https://StackOverflow.com/Questions/48016580/Type-interface-Com-Smart-Da-Ouserdao-is-Not-Knowled-The-Mapperregistry-when-i – Mark