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

Вопросы, связанные с Spring Transaction API (программный или декларативный)
0 ответов

Получение UnexpectedRollbackException из внутреннего метода без транзакционной аннотации

Я получаю "org.springframework.transaction.UnexpectedRollbackException: транзакция откатывается, потому что она была помечена как только для отката". Я читал много сообщений об этой ошибке, но в моем случае любопытно, что исключение происходит во вн…
09 янв '18 в 17:12
2 ответа

Spring Transaction совершает транзакции там, где не должен

В "applicationContext-base.xml" я добавляю ниже: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util" xmlns:p="http://www.springfr…
29 июл '14 в 09:28
1 ответ

Пакет Spring на ProcessError Propagation.REQUIRES_NEW не работает

Я использую весенний пакет 3.0.7 с конфигурацией Java. При попытке записать ошибки процесса в мою базу данных в @onProcessError метод откатывает мои вставки. После поиска я обнаружил, что должен был аннотировать свой метод @Transactional(propagation…
08 дек '16 в 21:54
1 ответ

Менеджер транзакций источника данных Spring не откатывается

<!-- Data source definition --> <bean id="dataSourceWebsube" class="org.springframework.jdbc.datasource.DriverManagerDataSource" p:driverClassName="${jdbc.driverClassName}" p:url="${jdbc.url.websube}" p:username="${jdbc.username.websube}" p…
08 мар '11 в 13:54
1 ответ

Spring Batch приостановить транзакцию (NOT_SUPPORTED) для выполнения тасклета на сервере приложений websphere

Вот как настроено наше приложение для Spring batch. Таблицы Spring Batch и Quartz настроены на отдельном экземпляре. Экземпляры БД для конкретных приложений отличаются. Приложение работает на сервере приложений WebSphere 8.0 Мы не хотим, чтобы весен…
2 ответа

Конфигурация Spring JTA - как установить TransactionManager?

Мы настраиваем нашу транзакцию Spring в конфигурации Spring как: <tx:jta-transaction-manager/> Я понимаю, это означает, что Spring автоматически обнаружит базовую реализацию JTA. Поэтому, когда мы запускаем JBoss, мы видим эти сообщения во вре…
23 ноя '09 в 14:41
0 ответов

Причина получения ClassFormatError: недопустимая длина в LocalVariableTable в приложении Spring с использованием аннотации Transactional

У меня есть класс Java Spring: @Service(value = "problematicClass") public class ProblematicClass { private static final String PREFIX = "PREF_"; private static Logger logger = Logger.getLogger(ProblematicClass.class); @Autowired Helper helper; @Aut…
05 окт '18 в 11:09
2 ответа

Почему методы, аннотированные @Transactional, должны быть переопределенными

У меня есть следующий код: /** * Restored deleted partner */ @Transactional public void restorePartnerById(Integer id){ // logic } Когда я делаю метод окончательным /** * Restored deleted partner */ @Transactional public final void restorePartnerByI…
1 ответ

Spring Web - циркулярный справочник по включению AspectJ и управлению транзакциями

Spring Web приводит к циклической ссылке при следующих условиях Включить AspectJ AutoProxy и управление транзакциями Создайте простой бин, B1, как ожидается, будет загружен первым Создайте ProxyFactoryBean, B2, который зависит от B1 Ниже мой анализ.…
26 май '18 в 17:19
1 ответ

@Transactional и Spring Data

Насколько я понимаю, так это то, что при использовании аннотации @Transactional любой сбой приведет к откату операции до ее предыдущего состояния. У меня есть этот метод, который добавляет Items в цитату, используя интерфейс Spring PagingAndSortingR…
0 ответов

Сделка "весна-монго" откатывает все назад

Есть ли решение для отката транзакции Монго для уже сохраненного документа? У меня есть метод т.е. @Transactional public Order createPerson(Person person, String name) { person.setName(name); personRepository.save(person); //generate a new personalN…
2 ответа

Spring @Transactional, вызывающий абстрактный метод суперкласса, генерирует исключение org.hibernate.HibernateException

Я прочитал более 20 вопросов о стековом потоке, связанных с этим, но ни один из них не сработал. В основном у меня есть сервис абстрактный суперкласс с 3 методами. Persist похож на шаблонный метод, тогда как save и update переопределяются только при…
4 ответа

Spring TransactionInterceptor отменяет мое исключение

У меня есть класс DAO ловить javax.persistence.PersistenceException оборачивая их и выбрасывая как проверенное исключение. Этот метод помечен как @org.springframework.transaction.annotation.Transactional, Если я получу исключение в моем DAO, как нар…
23 ноя '15 в 22:09
1 ответ

Откат транзакции, когда умирает вызывающий абонент и объект ответа не может быть доставлен

Следующий сценарий: пользователь вызывает службу отдыха. Сервер работает и занимает некоторое время (например, 10 секунд). Пользователь умирает. Сервер отвечает 200, но никто не получает ответ. Что происходит: сервер успешно завершил транзакцию. В э…
11 май '18 в 14:38
1 ответ

Spring управление транзакциями txAdvice

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

Camel JPA Transaction + EntityManager

В моем реальном приложении у меня есть бизнес-уровень, который использует JPA для сохранения данных в соответствии с некоторыми бизнес-правилами, проблема в том, что транзакция camel-jpa не используется совместно с транзакцией бизнес-уровня. Мне нуж…
07 июн '17 в 16:56
1 ответ

Лучшие практики, которые следует соблюдать для вызовов БД без транзакций в Spring MVC и Hibernate

Я разрабатывал приложение с аннотацией @Transactional для класса обслуживания Spring. Для доступа к слою БД у меня есть класс AbstractDao, который при необходимости возвращает текущий сеанс. т.е. @Autowired @Qualifier("sessionFactory") private Sessi…
1 ответ

Проблема с @Transactional для открытого метода в классе, используемом CXF

Я смешиваю данные Spring и CXF для создания конечной точки RESTful, которая создает узлы neo4j. Моя структура представляет собой набор интерфейсов, которые определяют общедоступные методы, и мои реализации, в которых есть несколько частных методов, …
29 янв '13 в 04:56
1 ответ

Попытка использования ресурсов Java 7 с использованием весенних транзакций приводит к закрытию соединения при фиксации

Я пытаюсь обновить существующий код Java 6 до Java 7, и у меня возникает проблема с новым синтаксисом try-with-resources при работе с JDBC-соединениями, которые управляются весенней транзакцией. Соединения с базой данных управляются Oracle UCP и изв…
0 ответов

Как совершить транзакцию весной из пользовательского слушателя?

У меня следующая ситуация: в классе GigaspaceEventListener у меня есть метод, который вызывается после записи объекта SomeType в базу данных. Например: public class GigaSpaceEventListener { @Autowired private JiniPlatformTransactionManager transacti…
17 ноя '17 в 12:26