@Override
    public Connection getConnection() {
        TrnResource trnResource = TrnResourceRegistry.peekCurrentTrnResource();
        if ( ! ( trnResource instanceof JdbcTrnResource) ) {
            throw new DataAccessException(
                    "現在のトランザクションリソースがJdbcTrnResourceではありません: 現在のトランザクションリソース=" + trnResource);
        }

        return trnResource.getRawResource();
    }