Описание тега nested-transactions

1 ответ

Hibernate вложенные транзакции / сеансы и прокси-ассоциации

Я использую hibernate 4 и spring-aop для обработки транзакций, чтобы всегда была открытая транзакция на стороне сервера. Я хочу создать вложенную транзакцию, чтобы работать с ней изолированно, но я получаю ошибку: незаконная попытка связать прокси с…
0 ответов

Как узнать, какая запись не удалась в транзакции массового обновления Postgres

Эта проблема Я должен обновить несколько записей R1, R2, ..., Rn в базе данных Postgres с использованием sqlalchemy. Операция должна быть атомарной; т.е. если Ri Сбой всей транзакции должен быть откат. Код выглядит примерно так: try: for instance_id…
0 ответов

Вложенные транзакции с MySQL и ядром Entity Framework

Я использую MySQL с EF Core. В настоящее время я использую Pomelo Provider для MySQL. Мне нужно реализовать шаблон единицы работы для транзакций. У меня есть служба, которая вызывает два метода в хранилище. Я не могу реализовать вложенные транзакции…
1 ответ

Откат вложенной транзакции и ошибка журнала - в Trigger, Sql Server 2008

У меня есть триггер (который может изменить значение на вставке) на операторах вставки в таблицу. Если в триггере возникает ошибка, я хочу записать ее. И вставка все еще должна быть вставлена. Поэтому я использую блок TRY / CATCH, где часть catch бу…
1 ответ

Spring транзакции: метод с require_new вызывается из метода с require

Я хотел бы понять, когда именно происходит коммит и когда происходит откат в случае вложенной транзакции с разными уровнями изоляции для вызывающих и вызываемых методов, Например, у меня есть две весенние службы, и я вызываю method2 из service2 из m…
15 окт '15 в 04:56
2 ответа

EJB 3.0 - вложенная транзакция!= Требуется новая?

Я только что прочитал главу "Транзакции" (10) "Mastering EJB 3.0", и теперь я запутался во вложенных транзакциях. Книга говорит "Менеджер транзакций, определенный EJB, не поддерживает вложенные транзакции; ему требуется поддержка только плоских тран…
1 ответ

Возможно ли сбой родительской транзакции, если вложенная транзакция была успешно зафиксирована

Я пытаюсь понять вложенные транзакции в SQL Server. Давайте рассмотрим следующую цепочку для команд SQL: BEGIN TRANSACTION; -- #1 BEGIN TRANSACTION; -- #2 UPDATE foo SET column = 'something'; -- Change something in one table. COMMIT TRANSACTION; -- …
0 ответов

Нужны ли нам вложенные транзакции базы данных?

Я кодирую свой собственный слой данных, используя JDBC для доступа к базам данных SQL, и одним из основных компонентов является менеджер транзакций. Я немного запутался, стоит ли поддерживать вложенные транзакции в этом компоненте. Пример кода вложе…
1 ответ

Общий откат вложенных транзакций

Мне действительно нравится это решение NestedPDO для Yii, но мне нужна другая обработка транзакций. Я хочу зафиксировать свои вложенные транзакции, только если все вложенные транзакции могут быть зафиксированы, и если ОДНА транзакция выполняет откат…
12 июн '13 в 09:53
1 ответ

SQL Try/Catch логика с вложенными транзакциями

Следующее sproc реализовано в соответствии с шаблоном в этой статье: Обработка исключений и вложенные транзакции. Предполагается, что этот sproc обрабатывает взаимоблокировки и вызывается другим sproc, который уже создает транзакцию. Некоторое волше…
1 ответ

Вложенные транзакции в Neo4j

Для записи я использую Neo4j 2.0.0-M02. В настоящее время у меня есть метод, который может искать узлы с меткой "Пользователь" на их ID пользователя, который хранится в графе как свойство узла "ID". Все это происходит в транзакции, поскольку это авт…
30 апр '13 в 12:14
0 ответов

Ошибка в mybatis с SqlSessionUtils#registerSessionHolder при использовании вложенной двойной транзакции источника данных?

Secne подробность Я думаю, что после шага 2 источник данных 2 SqlSession не должен храниться в потоке. Код SqlSessionUtils#registerSessionHolder private static void registerSessionHolder(SqlSessionFactory sessionFactory, ExecutorType executorType, P…
3 ответа

SQL Server 2005: почему транзакции имен?

Я разбирал всю вещь вложенных транзакций на SQL-сервере, и я просиял эти слепки понимания поведения вложенных транс ': При вложении транзакций только самый внешний коммит будет фактически фиксироваться. "Commit Trans txn_name", будучи вложенным, все…
1 ответ

SQL Server не соответствует количеству вложенных транзакций операторов BEGIN и COMMIT

Я следовал рекомендованному шаблону для обработки ошибок в транзакции, которая должна работать, когда он выполняется внутри существующей транзакции. Это мой шаблон CREATE PROCEDURE DoSomething AS BEGIN SET NOCOUNT ON DECLARE @trans INTEGER = @@TRANC…
2 ответа

nhibernate и вложенные транзакции

Я знаю, что nhibernate не поддерживает вложенные транзакции. Допустим, я получил что-то вроде этого: UserService.BeginTransaction (в текущем сеансе) UserService.Save UserService-> FeedServiceFeedService.BeginTransaction (в текущем сеансе) FeedServic…
1 ответ

Как управлять вложенной транзакцией с помощью try catch

--Drop Table Tab1 Begin Transaction TR1; Save Transaction TR1; Create Table Tab1(f1 decimal(10,0)); Begin Transaction TR2 Save Transaction TR2 insert into Tab1 values(1); Begin Transaction TR3; Save Transaction TR3; insert into Tab1 values(2); Begin…
0 ответов

Сохранять данные после отката в слик 2.0

Я пытаюсь безуспешно зафиксировать обновление после вызова отката: DB.withTransaction { implicit session => try { controle.nomeArquivo match { case "FOO" => throw new Exception("pam!") // other cases } } catch { case ie: MyException => sess…
1 ответ

Рекомендации по вложенным транзакциям в SQL Server

У меня есть некоторые "базовые операции" хранимые процедуры, такие как BookAVehicle а также UnBookAVehicle, Они оба в транзакции. Но теперь мне нужно иметь более сложную хранимую процедуру: RescheduleBooking, Это также должно быть транзакционным. Те…
0 ответов

Установить новую транзакцию внутри существующей

Я пишу на C# и мне нужно выполнить следующие операции: 1) Получить данные из TABLE ONE в контексте TRANSACTION ONE 2) Открыть новую транзакцию TRANSACTION TWO (без закрытия TRANSACTION ONE), чтобы получить счетчик из TABLE TWO 3) Commint ВТОРАЯ СДЕЛ…
27 авг '18 в 07:42
1 ответ

Вложенный пользовательский интерфейс, требующий вложенных транзакций в ActiveRecord

У меня есть диалог D1, который редактирует тип модели M1, и другой диалог D2, который редактирует тип модели M2. Одна из вещей, которые содержит M2, - это ссылка на M1, и поэтому для удобства пользователя D2 содержит кнопку, которая запускает D1, в …