@Override public <T> T doTransaction(TransactionCallbackWithResult<T> callback) { return doTransaction(dsm.getDefaultDataSource(), callback); }
@Override public void doTransaction(TransactionCallback callback, boolean requiresNew) { doTransaction(dsm.getDefaultDataSource(), callback, requiresNew); }
@Override public <T> T doTransaction(TransactionCallbackWithResult<T> callback, boolean requiresNew) { return doTransaction(dsm.getDefaultDataSource(), callback, requiresNew); }
@Override public <T> T executeWithResult(ConnectionCallbackWithResult<T> callback) { return executeWithResult(dsm.getDefaultDataSource(), callback); }
@Override public void execute(ConnectionCallback callback) { execute(dsm.getDefaultDataSource(), callback); }
@Override public void doTransaction(TransactionCallback callback) { doTransaction(dsm.getDefaultDataSource(), callback); }
/** * Returns the cached {@link Db} instance for the default {@link DataSource} managed by {@link DataSourceManager}. * * @see DataSourceManager#getDefaultDataSource() */ public static Db getInstance() { DataSourceManager dsm = AppContext.factory().getBean(DataSourceManager.class); return getInstance(DataSourceManager.DEFAULT_DATASOURCE_NAME, dsm.getDefaultDataSource()); }