@Override
public void deleteRecords() {
entityViewManager.remove(entityManager, WatchlistRecordDeletableView.class, 90504L);
}
Попытка удалить объект с помощью метода удаления(), предоставленного Blaze Persistence в соответствии с документацией (https://persistence.blazebit.com/docume ... nual/en_US /#updatable-entity-view-delete-cascading-orphan-removal)
При вызове этого метода я получаю ошибку: «java.lang.IllegalStateException: транзакция не активна!»
В чем может быть проблема?
Попробовал добавить аннотацию @Transactional к методу но это не решило проблему.
UPD:
Журналы проблемы:
2025-01-06T23:40:46.207+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.j.s.OpenEntityManagerInViewInterceptor : Opening JPA EntityManager in OpenEntityManagerInViewInterceptor
2025-01-06T23:40:46.242+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Found thread-bound EntityManager [SessionImpl(1289366125)] for JPA transaction
2025-01-06T23:40:46.242+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Creating new transaction with name [projectName.impl.BlazeWatchlistRecordRepositoryImpl.deleteWatchlistRecord]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
2025-01-06T23:40:46.244+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.h.e.t.internal.TransactionImpl : On TransactionImpl creation, JpaCompliance#isJpaTransactionComplianceEnabled == false
2025-01-06T23:40:46.244+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.h.e.t.internal.TransactionImpl : begin
2025-01-06T23:40:46.245+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Exposing JPA transaction as JDBC [org.springframework.orm.jpa.vendor.HibernateJpaDialect$HibernateConnectionHandle@7bf7475e]
EntityManager: Shared EntityManager proxy for target factory [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean@12379c5e]
2025-01-06T23:40:46.256+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Initiating transaction rollback
2025-01-06T23:40:46.256+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Rolling back JPA transaction on EntityManager [SessionImpl(1289366125)]
2025-01-06T23:40:46.257+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.h.e.t.internal.TransactionImpl : rolling back
2025-01-06T23:40:46.258+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Not closing pre-bound JPA EntityManager after transaction
2025-01-06T23:40:46.263+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.j.s.OpenEntityManagerInViewInterceptor : Closing JPA EntityManager in OpenEntityManagerInViewInterceptor
2025-01-06T23:40:46.264+03:00 ERROR 35304 --- [nio-9090-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.dao.InvalidDataAccessApiUsageException: Transaction is not active!] with root cause
java.lang.IllegalStateException: Transaction is not active!
Подробнее здесь: https://stackoverflow.com/questions/793 ... not-active
Постоянство Blaze, транзакцияentityViewManager.remove не активна ⇐ JAVA
Программисты JAVA общаются здесь
-
Anonymous
1736196362
Anonymous
@Override
public void deleteRecords() {
entityViewManager.remove(entityManager, WatchlistRecordDeletableView.class, 90504L);
}
Попытка удалить объект с помощью метода удаления(), предоставленного Blaze Persistence в соответствии с документацией (https://persistence.blazebit.com/documentation/1.6/entity-view/manual/en_US /#updatable-entity-view-delete-cascading-orphan-removal)
При вызове этого метода я получаю ошибку: «java.lang.IllegalStateException: транзакция не активна!»
В чем может быть проблема?
Попробовал добавить аннотацию @Transactional к методу но это не решило проблему.
UPD:
Журналы проблемы:
2025-01-06T23:40:46.207+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.j.s.OpenEntityManagerInViewInterceptor : Opening JPA EntityManager in OpenEntityManagerInViewInterceptor
2025-01-06T23:40:46.242+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Found thread-bound EntityManager [SessionImpl(1289366125)] for JPA transaction
2025-01-06T23:40:46.242+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Creating new transaction with name [projectName.impl.BlazeWatchlistRecordRepositoryImpl.deleteWatchlistRecord]: PROPAGATION_REQUIRED,ISOLATION_DEFAULT
2025-01-06T23:40:46.244+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.h.e.t.internal.TransactionImpl : On TransactionImpl creation, JpaCompliance#isJpaTransactionComplianceEnabled == false
2025-01-06T23:40:46.244+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.h.e.t.internal.TransactionImpl : begin
2025-01-06T23:40:46.245+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Exposing JPA transaction as JDBC [org.springframework.orm.jpa.vendor.HibernateJpaDialect$HibernateConnectionHandle@7bf7475e]
EntityManager: Shared EntityManager proxy for target factory [org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean@12379c5e]
2025-01-06T23:40:46.256+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Initiating transaction rollback
2025-01-06T23:40:46.256+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Rolling back JPA transaction on EntityManager [SessionImpl(1289366125)]
2025-01-06T23:40:46.257+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.h.e.t.internal.TransactionImpl : rolling back
2025-01-06T23:40:46.258+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.s.orm.jpa.JpaTransactionManager : Not closing pre-bound JPA EntityManager after transaction
2025-01-06T23:40:46.263+03:00 DEBUG 35304 --- [nio-9090-exec-1] o.j.s.OpenEntityManagerInViewInterceptor : Closing JPA EntityManager in OpenEntityManagerInViewInterceptor
2025-01-06T23:40:46.264+03:00 ERROR 35304 --- [nio-9090-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.dao.InvalidDataAccessApiUsageException: Transaction is not active!] with root cause
java.lang.IllegalStateException: Transaction is not active!
Подробнее здесь: [url]https://stackoverflow.com/questions/79312552/blaze-persistence-entityviewmanager-remove-transaction-is-not-active[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия