Java >> Java tutorial >  >> Tag >> mybatis

Typegrænsefladen er ikke kendt af MapperRegistry-undtagelsen, der bruger mybatis

bare for alle, der er endt her, fordi de er nye til mybatishttp://www.mybatis.org/core/configuration.html
http://www.mybatis.org/mybatis-3/configuration.html

i sektionen config file mappers

<mappers>
<mapper class="my.package.com.MyClass"/>
</mappers>

dette vil få dig i gang med en config.xml og annoterede grænseflader


tilføje Mapper klasse til din SqlSessionFactory-konfiguration som denne:

SqlSessionFactory factory = new SqlSessionFactoryBuilder()
            .build(reader);

//very import
factory.getConfiguration().addMapper(BarMapper.class);

SqlSession sqlSession = factory.openSession();

OK, forstået - dette sker, fordi jeg brugte en XML-fil til konfigurationen og annoteringer til kortlæggerne selv - og mybatis finder ikke mapper-annoteringer, når jeg bruger en XML-konfiguration.

Se dette opfølgende spørgsmål.


Java tag