Class ConfigurationProvider

java.lang.Object
org.mybatis.guice.configuration.ConfigurationProvider
All Implemented Interfaces:
jakarta.inject.Provider<org.apache.ibatis.session.Configuration>, ConfigurationSettingListener

@Singleton public class ConfigurationProvider extends Object implements jakarta.inject.Provider<org.apache.ibatis.session.Configuration>, ConfigurationSettingListener
Provides the myBatis Configuration.
  • Constructor Details

    • ConfigurationProvider

      @Inject public ConfigurationProvider(org.apache.ibatis.mapping.Environment environment)
      Instantiates a new configuration provider.
      Parameters:
      environment - the environment
      Since:
      1.0.1
  • Method Details

    • setEnvironment

      @Deprecated public void setEnvironment(org.apache.ibatis.mapping.Environment environment)
      Deprecated.
    • setFailFast

      public void setFailFast(boolean failFast)
      Flag to check all statements are completed.
      Parameters:
      failFast - flag to check all statements are completed
      Since:
      1.0.1
    • addConfigurationSetting

      public void addConfigurationSetting(ConfigurationSetting configurationSetting)
      Specified by:
      addConfigurationSetting in interface ConfigurationSettingListener
    • addMapperConfigurationSetting

      public void addMapperConfigurationSetting(MapperConfigurationSetting mapperConfigurationSetting)
      Specified by:
      addMapperConfigurationSetting in interface ConfigurationSettingListener
    • newConfiguration

      protected org.apache.ibatis.session.Configuration newConfiguration(org.apache.ibatis.mapping.Environment environment)
      New configuration.
      Parameters:
      environment - the environment
      Returns:
      new configuration
    • get

      public org.apache.ibatis.session.Configuration get()
      Specified by:
      get in interface jakarta.inject.Provider<org.apache.ibatis.session.Configuration>