public void populateDatabase() { if (m_populateInSeparateTransaction) { m_transOperation.execute( new TransactionCallbackWithoutResult() { @Override public void doInTransactionWithoutResult(final TransactionStatus status) { doPopulateDatabase(); } }); } else { doPopulateDatabase(); } }