@Override public void configure(Configuration cfg) { super.configure(cfg); TestingJtaBootstrap.prepare(cfg.getProperties()); cfg.setProperty(Environment.TRANSACTION_STRATEGY, CMTTransactionFactory.class.getName()); cfg.setProperty( Environment.RELEASE_CONNECTIONS, ConnectionReleaseMode.AFTER_STATEMENT.toString()); cfg.setProperty(Environment.GENERATE_STATISTICS, "true"); cfg.setProperty(Environment.STATEMENT_BATCH_SIZE, "0"); }
@Override protected void addSettings(Map settings) { TestingJtaBootstrap.prepare(settings); // settings.put( AvailableSettings.TRANSACTION_STRATEGY, CMTTransactionFactory.class.getName() // ); settings.put( AvailableSettings.TRANSACTION_COORDINATOR_STRATEGY, JtaTransactionCoordinatorBuilderImpl.class.getName()); settings.put(AvailableSettings.AUTO_CLOSE_SESSION, "true"); settings.put(AvailableSettings.FLUSH_BEFORE_COMPLETION, "true"); settings.put( AvailableSettings.RELEASE_CONNECTIONS, ConnectionReleaseMode.AFTER_STATEMENT.toString()); settings.put(AvailableSettings.GENERATE_STATISTICS, "true"); settings.put(AvailableSettings.USE_QUERY_CACHE, "true"); settings.put(AvailableSettings.CACHE_REGION_PREFIX, ""); settings.put(AvailableSettings.DEFAULT_ENTITY_MODE, EntityMode.MAP.toString()); }