Tag: транзакции

Структура Entity Framework и уровень изоляции транзакций

Я использую Entity Framework 4.0. Теперь мне нужно ограничить доступ к таблице во время чтения или записи на нее. Вероятно, речь идет об уровне изоляции транзакций. Как мне это сделать? Обновить вот что я имею using (var db = new MyDb()) { using (TransactionScope scope = new TransactionScope()) { var item = db.MyItems.Single(x => x.Id […]

Являются ли функции PostgreSQL транзакционными?

Является ли функция PostgreSQL, такая как автоматическая транзакция? CREATE OR REPLACE FUNCTION refresh_materialized_view(name) RETURNS integer AS $BODY$ DECLARE _table_name ALIAS FOR $1; _entry materialized_views%ROWTYPE; _result INT; BEGIN EXECUTE ‘TRUNCATE TABLE ‘ || _table_name; UPDATE materialized_views SET last_refresh = CURRENT_TIMESTAMP WHERE table_name = _table_name; RETURN 1; END $BODY$ LANGUAGE plpgsql VOLATILE SECURITY DEFINER; Другими словами, если […]

Дублирование fragmentов на транзакции fragmentов

Хорошо, всякий раз, когда я пытаюсь заменить fragment в моем приложении, он только добавляет fragment внутри контейнера, другой fragment, и оставляет текущий fragment. Я попытался вызвать замену и ссылку на представление, содержащий fragment, и путем ссылки на сам fragment. Ни один из них не работает. Я могу добавить fragment в представление с помощью диспетчера транзакций […]

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

Я только что прочитал раздел «Операции» (10) «Освоение EJB 3.0», и теперь я смущен о вложенных транзакциях. В книге говорится: «Управляемый транзакцией EJB не поддерживает вложенные транзакции, для этого требуется поддержка только плоских транзакций». (Сайт 278, примечание) Этот факт описан не только в этой книге, я нашел это заявление в других книгах / веб-сайтах. Но […]

javax.transaction.Transactional vs org.springframework.transaction.annotation.Transactional

Я не понимаю, какова фактическая разница между аннотациями javax.transaction.Transactional и org.springframework.transaction.annotation.Transactional ? Является ли org.springframework.transaction.annotation.Transactional расширением javax.transaction.Transactional или они имеют совершенно другое значение? Когда следует использовать каждый из них? Spring @Transactinal в слое обслуживания и javax в DAO? Спасибо за ответ.

Соответствующий шаблон является строгим, но для элемента ‘tx: annotation-driven’

Я пытаюсь настроить JSF + Spring + hibernate, и я привязываюсь для запуска теста, но когда я использую этот «tx: annotation-driven» в моем файле application-context.xml, я получаю эту ошибку: Соответствующий шаблон является строгим, но для элемента ‘tx: annotation-driven’ Вот мой application-context.xml: om.mycompany.model.Course om.mycompany.model.Student om.mycompany.model.Teacher org.hibernate.dialect.OracleDialect и вот мой CourseServiceImplTest. Я еще не реализовал тесты: public […]

Каков уровень изоляции транзакций по умолчанию для SQL Server с ADO.NET?

Каков уровень изоляции транзакций по умолчанию для SQL Server с ADO.NET? Я использую стандартную установку SQL Server и обычные classы System.Data.SqlClient.

Откат вложенной / дочерней транзакции

Я пытаюсь вложить TransactionScopes (.net 4.0), так как вы бы вложили транзакции в SQL Server, но похоже, что они работают по-разному. Я хочу, чтобы мои дочерние транзакции могли откатываться, если они терпят неудачу, но позволяют родительской транзакции решить, следует ли совершать / откатывать всю операцию. Проблема заключается в том, когда происходит первое заполнение, транзакция откатывается. […]

TransactionScope с файлами в C #

Я использую TransactionScope для работы с базой данных, и мне приятно. Я ищу следующее: using(var scope=new TransactionScope()) { // Do something with a few files… scope.Complete(); } но, очевидно, это не сработает – если есть 20 файлов, а исключение происходит в 9-м файле, все предыдущие 8 остаются неизменными, а остальные неизменными – откат не выполняется. […]

Как откатить транзакцию базы данных при тестировании служб с помощью Spring в JUnit?

У меня нет проблем с тестированием моих DAO и сервисов, но когда я тестирую INSERT или UPDATE я хочу отменить транзакцию и не повлиять на мою базу данных. Я использую @Transactional внутри своих сервисов для управления транзакциями. Я хочу знать, возможно ли узнать, будет ли транзакция в порядке, но откатить ее, чтобы предотвратить изменение базы […]

Давайте будем гением компьютера.