Example usage for org.apache.ibatis.session Configuration addMappers

List of usage examples for org.apache.ibatis.session Configuration addMappers

Introduction

In this page you can find the example usage for org.apache.ibatis.session Configuration addMappers.

Prototype

public void addMappers(String packageName, Class<?> superType) 

Source Link

Usage

From source file:com.gf.components.mybatis.AbstractTest.java

License:Apache License

@Before
public void init() throws Exception {

    DataSourceManagerImpl manager = new DataSourceManagerImpl();
    manager.setUser("sa");
    manager.setPassword("");
    manager.setDriverClass("org.h2.Driver");
    manager.setUrl("jdbc:h2:" + tmpDirPath + "/db-" + sessionId);
    manager.setPoolSize(10);//ww  w  .  ja v  a 2  s  . c om
    manager.init();

    dataSource = manager.getDataSource();

    TransactionFactory transactionFactory = new ManagedTransactionFactory();
    Environment environment = new Environment("default-env", transactionFactory, dataSource);
    Configuration configuration = new Configuration(environment);
    configuration.addMappers("com.gf", AbstractMapper.class);
    sqlSessionFactory = new SqlSessionFactoryBuilder().build(configuration);

}

From source file:och.comp.db.base.BaseDb.java

License:Apache License

public BaseDb(DataSource ds, Props props, String url) {

    this.ds = ds;
    this.props = props;
    this.dialect = props.getStrVal(PropKey.db_dialect);

    String mappersPackageName = getClass().getPackage().getName();

    //mybatis/*  ww w.  j  a v a  2s . co m*/
    TransactionFactory txFactory = new JdbcTransactionFactory();
    Environment environment = new Environment("prod", txFactory, ds);
    Configuration config = new Configuration(environment);
    config.addMappers(mappersPackageName, BaseMapper.class);
    mappers = config.getMapperRegistry().getMappers();
    sessionFactory = new SqlSessionFactoryBuilder().build(config);

    universal = new UniversalQueries(ds, props, url);
}