Есть такая вещь, как setConnection() - устанавливает отдельное соединение для запроса к таблице, которое существует изолированно от основной транзакции. Например, так работает выделение номеров в NumberSquenceTable.
Вопрос: а можно как-то в отдельном соединении запустить executeQuery()? Возможно, надо просто как-то по-другому инициализировать Connection?
X++:
ResultSet get(str _sql)
{
ResultSet rs;
Connection con = new Connection();
;
new SqlStatementExecutePermission(_sql).assert();
rs = con.createStatement().executeQuery(_sql);
CodeAccessPermission::revertAssert();
return rs;
}
P.S. речь про 2009