[https://github.com/homiodev/homio-app/blob/5b9cd33017a8ad93f715600c97aec06cc45d6ade/src/main/java/org/homio/app/model/entity/widget/WidgetTabEntity.java#L51|https://github.com/homiodev/homio-app/blob/5b9cd33017a8ad93f715600c97aec06cc45d6ade/src/main/java/org/homio/app/model/entity/widget/WidgetTabEntity.java#L51]
The above line of code throws “persister” is null.
Please, take into account that method beforeDelete(…) executes by:
{code:java}EventListenerRegistry registry = sessionFactory.getServiceRegistry().getService(EventListenerRegistry.class); registry.getEventListenerGroup(EventType.PRE_DELETE).appendListener(event -> { Object entity = event.getEntity(); if (entity instanceof BaseEntity baseEntity) { if (baseEntity.isDisableDelete()) { throw new IllegalStateException("Unable to remove entity"); } baseEntity.beforeDelete(entityContext); } return false; });{code}
Also, calling TransactionSynchronizationManager.isActualTransactionActive() return true
Sorry that I have not time to create full showcase |
|