List of usage examples for org.apache.ibatis.logging LogFactory useSlf4jLogging
public static synchronized void useSlf4jLogging()
From source file:org.camunda.bpm.engine.spring.test.transaction.modification.ProcessInstanceModificationInTransactionTest.java
License:Apache License
@Before public void init() { LogFactory.useSlf4jLogging(); }
From source file:org.lcmanager.gdb.config.DatabaseConfiguration.java
License:Apache License
/** * Configures some static settings. * */ @PostConstruct public void configure() { LogFactory.useSlf4jLogging(); }
From source file:org.mybatis.guice.jta.JtaCustomXaResourceTest.java
License:Apache License
@BeforeAll public static void setUpBeforeClass() throws Exception { Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance(); LogFactory.useSlf4jLogging(); manager = new AriesTransactionManagerImpl(); dataSource2 = BaseDB.createLocalDataSource(BaseDB.NAME_DB2, BaseDB.URL_DB2, manager); }
From source file:org.mybatis.guice.jta.JtaCustomXaResourceTest.java
License:Apache License
@BeforeEach public void setup(TestInfo testInfo) throws Exception { LOGGER.info("********************************************************************************"); LOGGER.info("Testing: " + testInfo.getTestMethod() + "(" + getClass().getName() + ")"); LOGGER.info("********************************************************************************"); LogFactory.useSlf4jLogging(); LOGGER.info("create injector"); injector = Guice.createInjector(new PrivateModule() { @Override/* ww w. j av a 2s . co m*/ protected void configure() { install(new MyBatisJtaModule(manager) { @Override protected void initialize() { environmentId("db2"); bindDataSourceProvider(new ProviderImpl<DataSource>(dataSource2)); bindDefaultTransactionProvider(); bindDatabaseIdProvider(new VendorDatabaseIdProvider()); bindXAResourceProvider(CustomXaResourceProvider.class); addMapperClass(JtaMapper.class); bind(JtaService2Impl.class); bind(JtaProcess.class); } }); expose(JtaService2Impl.class); expose(JtaProcess.class); }; }); injector.injectMembers(this); process = injector.getInstance(JtaProcess.class); }
From source file:org.mybatis.guice.jta.JtaLocalTest.java
License:Apache License
@BeforeAll public static void setUpBeforeClass() throws Exception { Class.forName("org.apache.derby.jdbc.EmbeddedDriver").newInstance(); LogFactory.useSlf4jLogging(); manager = new AriesTransactionManagerImpl(); dataSource1 = BaseDB.createLocalDataSource(BaseDB.NAME_DB1, BaseDB.URL_DB1, manager); dataSource2 = BaseDB.createLocalDataSource(BaseDB.NAME_DB2, BaseDB.URL_DB2, manager); }
From source file:org.mybatis.guice.jta.JtaLocalTest.java
License:Apache License
@BeforeEach public void setup(TestInfo testInfo) throws Exception { LOGGER.info("********************************************************************************"); LOGGER.info("Testing: " + testInfo.getTestMethod() + "(" + getClass().getName() + ")"); LOGGER.info("********************************************************************************"); LogFactory.useSlf4jLogging(); LOGGER.info("create injector"); injector = Guice.createInjector(new PrivateModule() { @Override//from w w w . j a v a2s . c om protected void configure() { install(new MyBatisJtaModule(manager) { @Override protected void initialize() { environmentId("db1"); bindDataSourceProvider(new ProviderImpl<DataSource>(dataSource1)); bindDefaultTransactionProvider(); bindDatabaseIdProvider(new VendorDatabaseIdProvider()); addMapperClass(JtaMapper.class); bind(JtaService1Impl.class); } }); expose(JtaService1Impl.class); }; }, new PrivateModule() { @Override protected void configure() { install(new MyBatisJtaModule(manager) { @Override protected void initialize() { environmentId("db2"); bindDataSourceProvider(new ProviderImpl<DataSource>(dataSource2)); bindDefaultTransactionProvider(); bindDatabaseIdProvider(new VendorDatabaseIdProvider()); addMapperClass(JtaMapper.class); bind(JtaService2Impl.class); bind(JtaProcess.class); } }); expose(JtaService2Impl.class); expose(JtaProcess.class); }; }); injector.injectMembers(this); process = injector.getInstance(JtaProcess.class); }
From source file:org.sonar.core.persistence.MyBatis.java
License:Open Source License
public MyBatis start() { LogFactory.useSlf4jLogging(); Configuration conf = new Configuration(); conf.setEnvironment(new Environment("production", createTransactionFactory(), database.getDataSource())); conf.setUseGeneratedKeys(true);//from w ww .j a v a2s . c o m conf.setLazyLoadingEnabled(false); conf.setJdbcTypeForNull(JdbcType.NULL); Dialect dialect = database.getDialect(); conf.setDatabaseId(dialect.getId()); conf.getVariables().setProperty("_true", dialect.getTrueSqlValue()); conf.getVariables().setProperty("_false", dialect.getFalseSqlValue()); conf.getVariables().setProperty("_scrollFetchSize", String.valueOf(dialect.getScrollDefaultFetchSize())); loadAlias(conf, "ActiveDashboard", ActiveDashboardDto.class); loadAlias(conf, "Author", AuthorDto.class); loadAlias(conf, "Component", ComponentDto.class); loadAlias(conf, "Dashboard", DashboardDto.class); loadAlias(conf, "Dependency", DependencyDto.class); loadAlias(conf, "DuplicationUnit", DuplicationUnitDto.class); loadAlias(conf, "Graph", GraphDto.class); loadAlias(conf, "Group", GroupDto.class); loadAlias(conf, "GroupRole", GroupRoleDto.class); loadAlias(conf, "GroupMembership", GroupMembershipDto.class); loadAlias(conf, "LoadedTemplate", LoadedTemplateDto.class); loadAlias(conf, "MeasureFilter", MeasureFilterDto.class); loadAlias(conf, "NotificationQueue", NotificationQueueDto.class); loadAlias(conf, "Property", PropertyDto.class); loadAlias(conf, "PurgeableSnapshot", PurgeableSnapshotDto.class); loadAlias(conf, "QualityGate", QualityGateDto.class); loadAlias(conf, "QualityGateCondition", QualityGateConditionDto.class); loadAlias(conf, "ProjectQgateAssociation", ProjectQgateAssociationDto.class); loadAlias(conf, "Resource", ResourceDto.class); loadAlias(conf, "ResourceIndex", ResourceIndexDto.class); loadAlias(conf, "ResourceSnapshot", ResourceSnapshotDto.class); loadAlias(conf, "Rule", RuleDto.class); loadAlias(conf, "RuleParam", RuleParamDto.class); loadAlias(conf, "Snapshot", SnapshotDto.class); loadAlias(conf, "Semaphore", SemaphoreDto.class); loadAlias(conf, "SchemaMigration", SchemaMigrationDto.class); loadAlias(conf, "User", UserDto.class); loadAlias(conf, "UserRole", UserRoleDto.class); loadAlias(conf, "Widget", WidgetDto.class); loadAlias(conf, "WidgetProperty", WidgetPropertyDto.class); loadAlias(conf, "MeasureModel", MeasureModel.class); loadAlias(conf, "Measure", MeasureDto.class); loadAlias(conf, "Metric", MetricDto.class); loadAlias(conf, "Issue", IssueDto.class); loadAlias(conf, "IssueChange", IssueChangeDto.class); loadAlias(conf, "IssueFilter", IssueFilterDto.class); loadAlias(conf, "IssueFilterFavourite", IssueFilterFavouriteDto.class); loadAlias(conf, "SnapshotData", SnapshotDataDto.class); loadAlias(conf, "ActionPlanIssue", ActionPlanDto.class); loadAlias(conf, "ActionPlanStats", ActionPlanStatsDto.class); loadAlias(conf, "PermissionTemplate", PermissionTemplateDto.class); loadAlias(conf, "PermissionTemplateUser", PermissionTemplateUserDto.class); loadAlias(conf, "PermissionTemplateGroup", PermissionTemplateGroupDto.class); loadAlias(conf, "Characteristic", CharacteristicDto.class); loadAlias(conf, "UserWithPermission", UserWithPermissionDto.class); loadAlias(conf, "GroupWithPermission", GroupWithPermissionDto.class); loadAlias(conf, "QualityProfile", QualityProfileDto.class); loadAlias(conf, "ActiveRule", ActiveRuleDto.class); loadAlias(conf, "ActiveRuleParam", ActiveRuleParamDto.class); loadAlias(conf, "RequirementMigration", RequirementMigrationDto.class); loadAlias(conf, "Activity", ActivityDto.class); loadAlias(conf, "AnalysisReport", AnalysisReportDto.class); loadAlias(conf, "IdUuidPair", IdUuidPair.class); // AuthorizationMapper has to be loaded before IssueMapper because this last one used it loadMapper(conf, "org.sonar.core.user.AuthorizationMapper"); // ResourceMapper has to be loaded before IssueMapper because this last one used it loadMapper(conf, ResourceMapper.class); loadMapper(conf, "org.sonar.core.permission.PermissionMapper"); Class<?>[] mappers = { ActivityMapper.class, ActiveDashboardMapper.class, AuthorMapper.class, DashboardMapper.class, DependencyMapper.class, DuplicationMapper.class, GraphDtoMapper.class, IssueMapper.class, IssueChangeMapper.class, IssueFilterMapper.class, IssueFilterFavouriteMapper.class, LoadedTemplateMapper.class, MeasureFilterMapper.class, Migration44Mapper.class, PermissionTemplateMapper.class, PropertiesMapper.class, PurgeMapper.class, ResourceKeyUpdaterMapper.class, ResourceIndexerMapper.class, ResourceSnapshotMapper.class, RoleMapper.class, RuleMapper.class, SchemaMigrationMapper.class, SemaphoreMapper.class, UserMapper.class, GroupMapper.class, WidgetMapper.class, WidgetPropertyMapper.class, org.sonar.api.database.model.MeasureMapper.class, SnapshotDataMapper.class, FileSourceMapper.class, ActionPlanMapper.class, ActionPlanStatsMapper.class, NotificationQueueMapper.class, CharacteristicMapper.class, GroupMembershipMapper.class, QualityProfileMapper.class, ActiveRuleMapper.class, MeasureMapper.class, MetricMapper.class, QualityGateMapper.class, QualityGateConditionMapper.class, ComponentMapper.class, SnapshotMapper.class, ProjectQgateAssociationMapper.class, AnalysisReportMapper.class, Migration45Mapper.class, Migration50Mapper.class }; loadMappers(conf, mappers); configureLogback(mappers); sessionFactory = new SqlSessionFactoryBuilder().build(conf); return this; }
From source file:org.sonar.db.MyBatis.java
License:Open Source License
public MyBatis start() { LogFactory.useSlf4jLogging(); MyBatisConfBuilder confBuilder = new MyBatisConfBuilder(database); confBuilder.loadAlias("ActiveDashboard", ActiveDashboardDto.class); confBuilder.loadAlias("Author", AuthorDto.class); confBuilder.loadAlias("Component", ComponentDto.class); confBuilder.loadAlias("ComponentWithSnapshot", ComponentDtoWithSnapshotId.class); confBuilder.loadAlias("ComponentLink", ComponentLinkDto.class); confBuilder.loadAlias("Dashboard", DashboardDto.class); confBuilder.loadAlias("DuplicationUnit", DuplicationUnitDto.class); confBuilder.loadAlias("Group", GroupDto.class); confBuilder.loadAlias("GroupRole", GroupRoleDto.class); confBuilder.loadAlias("GroupMembership", GroupMembershipDto.class); confBuilder.loadAlias("LoadedTemplate", LoadedTemplateDto.class); confBuilder.loadAlias("MeasureFilter", MeasureFilterDto.class); confBuilder.loadAlias("MeasureFilterFavourite", MeasureFilterFavouriteDto.class); confBuilder.loadAlias("NotificationQueue", NotificationQueueDto.class); confBuilder.loadAlias("Property", PropertyDto.class); confBuilder.loadAlias("PurgeableSnapshot", PurgeableSnapshotDto.class); confBuilder.loadAlias("QualityGate", QualityGateDto.class); confBuilder.loadAlias("QualityGateCondition", QualityGateConditionDto.class); confBuilder.loadAlias("ProjectQgateAssociation", ProjectQgateAssociationDto.class); confBuilder.loadAlias("Resource", ResourceDto.class); confBuilder.loadAlias("ResourceIndex", ResourceIndexDto.class); confBuilder.loadAlias("Rule", RuleDto.class); confBuilder.loadAlias("RuleParam", RuleParamDto.class); confBuilder.loadAlias("Snapshot", SnapshotDto.class); confBuilder.loadAlias("SchemaMigration", SchemaMigrationDto.class); confBuilder.loadAlias("User", UserDto.class); confBuilder.loadAlias("UserRole", UserRoleDto.class); confBuilder.loadAlias("UserGroup", UserGroupDto.class); confBuilder.loadAlias("Widget", WidgetDto.class); confBuilder.loadAlias("WidgetProperty", WidgetPropertyDto.class); confBuilder.loadAlias("Measure", MeasureDto.class); confBuilder.loadAlias("Issue", IssueDto.class); confBuilder.loadAlias("IssueChange", IssueChangeDto.class); confBuilder.loadAlias("IssueFilter", IssueFilterDto.class); confBuilder.loadAlias("IssueFilterFavourite", IssueFilterFavouriteDto.class); confBuilder.loadAlias("ActionPlanIssue", ActionPlanDto.class); confBuilder.loadAlias("ActionPlanStats", ActionPlanStatsDto.class); confBuilder.loadAlias("PermissionTemplate", PermissionTemplateDto.class); confBuilder.loadAlias("PermissionTemplateUser", PermissionTemplateUserDto.class); confBuilder.loadAlias("PermissionTemplateGroup", PermissionTemplateGroupDto.class); confBuilder.loadAlias("UserWithPermission", UserWithPermissionDto.class); confBuilder.loadAlias("GroupWithPermission", GroupWithPermissionDto.class); confBuilder.loadAlias("QualityProfile", QualityProfileDto.class); confBuilder.loadAlias("ActiveRule", ActiveRuleDto.class); confBuilder.loadAlias("ActiveRuleParam", ActiveRuleParamDto.class); confBuilder.loadAlias("RequirementMigration", RequirementMigrationDto.class); confBuilder.loadAlias("Activity", ActivityDto.class); confBuilder.loadAlias("IdUuidPair", IdUuidPair.class); confBuilder.loadAlias("FilePathWithHash", FilePathWithHashDto.class); confBuilder.loadAlias("UuidWithProjectUuid", UuidWithProjectUuidDto.class); confBuilder.loadAlias("Event", EventDto.class); confBuilder.loadAlias("CustomMeasure", CustomMeasureDto.class); confBuilder.loadAlias("ViewsSnapshot", ViewsSnapshotDto.class); confBuilder.loadAlias("UserToken", UserTokenDto.class); confBuilder.loadAlias("UserTokenCount", UserTokenCount.class); // AuthorizationMapper has to be loaded before IssueMapper because this last one used it confBuilder.loadMapper("org.sonar.db.user.AuthorizationMapper"); // ResourceMapper has to be loaded before IssueMapper because this last one used it confBuilder.loadMapper(ResourceMapper.class); confBuilder.loadMapper("org.sonar.db.permission.PermissionMapper"); Class<?>[] mappers = { ActivityMapper.class, ActiveDashboardMapper.class, AuthorMapper.class, DashboardMapper.class, DuplicationMapper.class, IssueMapper.class, IssueChangeMapper.class, IssueFilterMapper.class, IssueFilterFavouriteMapper.class, IsAliveMapper.class, LoadedTemplateMapper.class, MeasureFilterMapper.class, MeasureFilterFavouriteMapper.class, PermissionTemplateMapper.class, PropertiesMapper.class, PurgeMapper.class, ResourceKeyUpdaterMapper.class, ResourceIndexMapper.class, RoleMapper.class, RuleMapper.class, SchemaMigrationMapper.class, WidgetMapper.class, WidgetPropertyMapper.class, UserMapper.class, GroupMapper.class, UserGroupMapper.class, UserTokenMapper.class, FileSourceMapper.class, ActionPlanMapper.class, ActionPlanStatsMapper.class, NotificationQueueMapper.class, GroupMembershipMapper.class, QualityProfileMapper.class, ActiveRuleMapper.class, MeasureMapper.class, MetricMapper.class, CustomMeasureMapper.class, QualityGateMapper.class, QualityGateConditionMapper.class, ComponentMapper.class, SnapshotMapper.class, ProjectQgateAssociationMapper.class, EventMapper.class, CeQueueMapper.class, CeActivityMapper.class, ComponentLinkMapper.class, Migration45Mapper.class, Migration50Mapper.class, Migration53Mapper.class }; confBuilder.loadMappers(mappers);// w ww. j a v a 2 s. com sessionFactory = new SqlSessionFactoryBuilder().build(confBuilder.build()); return this; }