Code: Select all
@Override
public void deleteRecords() {
entityViewManager.remove(entityManager, WatchlistRecordDeletableView.class, 90504L);
}
Beim Aufrufen dieser Methode erhalte ich die Fehlermeldung: „java.lang.IllegalStateException: Transaktion ist nicht aktiv!“
Was könnte hier das Problem sein?
Es wurde versucht, der Methode die Annotation @Transactional hinzuzufügen aber es hat das Problem nicht gelöst
UPD:
Protokolle für das Problem:
Code: Select all
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!