Example usage for org.apache.ibatis.session SqlSessionManager getMapper

List of usage examples for org.apache.ibatis.session SqlSessionManager getMapper

Introduction

In this page you can find the example usage for org.apache.ibatis.session SqlSessionManager getMapper.

Prototype

@Override
    public <T> T getMapper(Class<T> type) 

Source Link

Usage

From source file:org.glassfish.jersey.examples.helloworld.App.java

License:Open Source License

public static ResourceConfig createSessionInViewConfig() throws IOException {
    String resource = "mybatis.xml";

    final Reader reader = Resources.getResourceAsReader(resource);
    SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(reader);
    final SqlSessionManager sqlSessionManager = SqlSessionManager.newInstance(sqlSessionFactory);

    final KlassRepository klassRepository = sqlSessionManager.getMapper(KlassRepository.class);

    final ResourceConfig config = new ResourceConfig().packages(" org.glassfish.jersey.examples.helloworld")
            .register(new AbstractBinder() {
                @Override//from w w w.j  a va  2 s. c o  m
                protected void configure() {
                    bind(klassRepository).to(KlassRepository.class);
                }

            });

    return config;
}