Вопросы с тегом «transactions»

111
Правильное использование flush () в JPA / Hibernate

Я собирал информацию о методе flush (), но не совсем понимаю, когда его использовать и как правильно использовать. Из того, что я прочитал, я понимаю, что содержимое контекста постоянства будет синхронизировано с базой данных, то есть выдача невыполненных инструкций или обновление данных объекта....

110
MySQL: транзакции против таблиц блокировки

Я немного запутался в транзакциях и блокировках таблиц, чтобы обеспечить целостность базы данных и убедиться, что SELECT и UPDATE остаются синхронизированными, и никакое другое соединение не мешает этому. Мне нужно: SELECT * FROM table WHERE (...) LIMIT 1 if (condition passes) { // Update row I got...

108
Можно ли откатить операторы CREATE TABLE и ALTER TABLE в основных базах данных SQL?

Я работаю над программой, которая выдает DDL. Я хотел бы знать, CREATE TABLEможно ли откатить аналогичный DDL в Postgres MySQL SQLite и другие Опишите, как каждая база данных обрабатывает транзакции с помощью...

107
Зачем мне нужна транзакция в Hibernate для операций только для чтения?

Зачем мне нужна транзакция в Hibernate для операций только для чтения? Блокирует ли БД следующая транзакция? Пример кода для получения из БД: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I...

106
Как использовать транзакции с dapper.net?

Я хотел бы запустить несколько операторов вставки в нескольких таблицах. Я использую dapper.net. Я не вижу способа обрабатывать транзакции с dapper.net. Поделитесь своими идеями о том, как использовать транзакции с...

105
Связь уровней изоляции транзакций с блокировками таблицы

Я читал про 4 уровня изоляции: Isolation Level Dirty Read Nonrepeatable Read Phantom Read READ UNCOMMITTED Permitted Permitted Permitted READ COMMITTED -- Permitted Permitted REPEATABLE READ -- -- Permitted SERIALIZABLE -- -- -- Я хочу понять блокировку каждой транзакции в таблице. READ...

100
Есть ли способ перечислить открытые транзакции в базе данных SQL Server 2000?

Кто-нибудь знает способ составить список открытых транзакций в базе данных SQL Server 2000? Я знаю, что могу запросить представление sys.dm_tran_session_transactionsо версиях базы данных SQL 2005 (и более поздних), однако это недоступно в SQL 2000....

100
Как TransactionScope откатывает транзакции?

Я пишу интеграционный тест, в котором я буду вставлять несколько объектов в базу данных, а затем проверять, получает ли мой метод эти объекты. Мое подключение к базе данных осуществляется через NHibernate ... и мой обычный метод создания такого теста заключался бы в следующем:...

97
Невозможно начать распределенную транзакцию

Я пытаюсь запустить SQL на связанном сервере, но получаю следующие ошибки: BEGIN DISTRIBUTED TRANSACTION SELECT TOP 1 * FROM Sessions OLE DB provider "SQLNCLI" for linked server "ASILIVE" returned message "No transaction is active.". Msg 7391, Level 16, State 2, Line 3 The operation could not be...

95
Транзакция помечена только как откат: как узнать причину

У меня возникли проблемы с совершением транзакции в моем методе @Transactional: methodA() { methodB() } @Transactional methodB() { ... em.persist(); ... em.flush(); log("OK"); } Когда я вызываю methodB () из methodA (), метод проходит успешно, и я вижу «ОК» в моих журналах. Но потом я получаю...

95
Должен ли я зафиксировать или откатить транзакцию чтения?

У меня есть запрос на чтение, который я выполняю в транзакции, чтобы я мог указать уровень изоляции. Что мне делать после завершения запроса? Зафиксировать транзакцию Откатить транзакцию Ничего не делать (что приведет к откату транзакции в конце блока using) Каковы последствия каждого из них?...

89
Метод @Transactional вызывает другой метод без аннотации @Transactional?

Я видел метод в классе Service, который был помечен как @Transactional, но он также вызывал некоторые другие методы в том же классе, которые не были отмечены как @Transactional. Означает ли это, что вызов отдельных методов заставляет приложение открывать отдельные соединения с БД или...

87
Database.BeginTransaction против Transactions.TransactionScope

В чем разница между System.Transactions.TransactionScopeи EF6 Database.BeginTransaction? Может ли кто-нибудь привести небольшой пример или просто объяснить, какой из них использовать, когда с явной разницей? PS: В своем проекте я использую EF6. Я уже читал документацию, но это не сильно помогло....

84
Транзакция базы данных Android

Я создал базу данных. Я хочу совершить транзакцию. SaveCustomer()содержит более одного оператора для вставки записей в Customer, CustomerControl, Profile, Paymentтаблицу в то время. Когда пользователь вызывает SaveCustomer()метод, эти данные поступают в эти 4 таблицы. Итак, как я могу выполнить...

83
Будет ли оператор using выполнять откат транзакции базы данных в случае возникновения ошибки?

У меня есть IDbTransaction в операторе using, но я не уверен, будет ли он отменен, если в операторе using возникнет исключение. Я знаю, что оператор using принудительно вызовет Dispose () ... но знает ли кто-нибудь, верно ли то же самое для Rollback ()? Обновление: Кроме того, мне нужно явно...

80
Различия между requires_new и вложенным распространением в транзакциях Spring

Я не могу понять разницу в поведении между политиками PROPAGATION_REQUIRES_NEWи PROPAGATION_NESTEDполитиками распространения. Мне кажется, что в обоих случаях откатывается текущий процесс, а не вся транзакция. Есть подсказка?...