2017-12-28 3 views
0
  1. 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> 
    
  2. 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> 
    
+0

Kühl. Was ist deine Frage? Bitte lesen [fragen]. – Chris

+0

@ 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

Antwort

0

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

+0

Ich benutze nur mybatis, und benutze keinen Frühling oder andere.Ich bin eine neue Person – Mark

+0

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, –

+0

Danke, ich habe es – Mark

Verwandte Themen