本文整理汇总了Java中org.mybatis.guice.MyBatisModule类的典型用法代码示例。如果您正苦于以下问题:Java MyBatisModule类的具体用法?Java MyBatisModule怎么用?Java MyBatisModule使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
MyBatisModule类属于org.mybatis.guice包,在下文中一共展示了MyBatisModule类的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: configure
import org.mybatis.guice.MyBatisModule; //导入依赖的package包/类
@Override
protected void configure() {
/* SparkApplication is basically controller */
binder().bind(SparkApplication.class).to(ValidationController.class);
/* Service layer with 'business' logic */
binder().bind(ValidationService.class).to(ValidationServiceImpl.class);
/* Asynchronous validation worker (periodically runs with delay between executions) */
binder().bind(ValidationWorker.class).asEagerSingleton();
/* Just an utility stuff for simple lifecycle support */
binder().bind(LifecycleManager.class).in(Scopes.SINGLETON);
/* Application properties */
Names.bindProperties(binder(), loadApplicationProperties());
/* MyBatis configuration */
binder().install(new MyBatisModule() {
@Override
protected void initialize() {
install(JdbcHelper.HSQLDB_Embedded);
bindDataSourceProviderType(PooledDataSourceProvider.class);
bindTransactionFactoryType(JdbcTransactionFactory.class);
addMapperClass(ValidationDao.class);
}
});
}