Package org.mybatis.guice
Class MyBatisJtaModule
java.lang.Object
com.google.inject.AbstractModule
org.mybatis.guice.MyBatisModule
org.mybatis.guice.MyBatisJtaModule
- All Implemented Interfaces:
com.google.inject.Module
-
Nested Class Summary
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
protected void
bind transactional interceptors.protected void
bindXAResourceProvider
(Class<? extends jakarta.inject.Provider<? extends XAResource>> xaResourceProvider) protected final void
getClasses
(String packageName) Return a set of all classes contained in the given package.getClasses
(org.apache.ibatis.io.ResolverUtil.Test test, String packageName) Return a set of all classes contained in the given package that match with the given test requirement.protected final ClassLoader
Gets the resource class loader.protected jakarta.transaction.TransactionManager
protected abstract void
Initialize.protected void
setTransactionManager
(jakarta.transaction.TransactionManager transactionManager) void
useJdbcDriverClassLoader
(ClassLoader driverClassLoader) Use jdbc driver class loader.void
useResourceClassLoader
(ClassLoader resourceClassLoader) Use resource class loader.Methods inherited from class org.mybatis.guice.MyBatisModule
addAlias, addInterceptorClass, addInterceptorsClasses, addInterceptorsClasses, addMapperClass, addMapperClasses, addMapperClasses, addMapperClasses, addSimpleAlias, addSimpleAliases, addSimpleAliases, addSimpleAliases, addTypeHandlerClass, addTypeHandlerClasses, addTypeHandlersClasses, aggressiveLazyLoading, autoMappingBehavior, bindConfigurationSetting, bindConfigurationSettingProvider, bindDatabaseIdProvider, bindDatabaseIdProvider, bindDataSourceProvider, bindDataSourceProvider, bindDataSourceProviderType, bindDefaultScriptingLanguageType, bindObjectFactoryType, bindObjectWrapperFactoryType, bindTransactionFactory, bindTransactionFactory, bindTransactionFactoryType, defaultStatementTimeout, environmentId, executorType, failFast, handleType, lazyLoadingEnabled, localCacheScope, mapUnderscoreToCamelCase, multipleResultSetsEnabled, useCacheEnabled, useColumnLabel, useConfigurationProvider, useGeneratedKeys, useSqlSessionFactoryProvider
Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Field Details
-
DECLARED_BY_OBJECT
-
SYNTHETIC
-
-
Constructor Details
-
MyBatisJtaModule
public MyBatisJtaModule() -
MyBatisJtaModule
public MyBatisJtaModule(jakarta.transaction.TransactionManager transactionManager)
-
-
Method Details
-
bindTransactionInterceptors
protected void bindTransactionInterceptors()bind transactional interceptors. -
getTransactionManager
protected jakarta.transaction.TransactionManager getTransactionManager() -
setTransactionManager
protected void setTransactionManager(jakarta.transaction.TransactionManager transactionManager) -
bindDefaultTransactionProvider
protected void bindDefaultTransactionProvider() -
bindXAResourceProvider
protected void bindXAResourceProvider(Class<? extends jakarta.inject.Provider<? extends XAResource>> xaResourceProvider) -
getClasses
Return a set of all classes contained in the given package.- Parameters:
packageName
- the package has to be analyzed.- Returns:
- a set of all classes contained in the given package.
-
getClasses
protected static Set<Class<?>> getClasses(org.apache.ibatis.io.ResolverUtil.Test test, String packageName) Return a set of all classes contained in the given package that match with the given test requirement.- Parameters:
test
- the class filter on the given package.packageName
- the package has to be analyzed.- Returns:
- a set of all classes contained in the given package.
-
configure
protected final void configure()- Overrides:
configure
in classcom.google.inject.AbstractModule
-
useResourceClassLoader
Use resource class loader.- Parameters:
resourceClassLoader
- the resource class loader- Since:
- 3.3
-
getResourceClassLoader
Gets the resource class loader.- Returns:
- the resource class loader
- Since:
- 3.3
-
useJdbcDriverClassLoader
Use jdbc driver class loader.- Parameters:
driverClassLoader
- the driver class loader- Since:
- 3.3
-
initialize
protected abstract void initialize()Initialize.
-