Skip to content

Commit 71690c2

Browse files
committed
Fix compilation errors with latest snapshot
1 parent 8a675e8 commit 71690c2

File tree

5 files changed

+16
-36
lines changed

5 files changed

+16
-36
lines changed

hibernate-reactive-core/src/main/java/org/hibernate/reactive/event/impl/DefaultReactiveDeleteEventListener.java

Lines changed: 14 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import org.hibernate.TransientObjectException;
1414
import org.hibernate.bytecode.enhance.spi.LazyPropertyInitializer;
1515
import org.hibernate.bytecode.spi.BytecodeEnhancementMetadata;
16-
import org.hibernate.classic.Lifecycle;
1716
import org.hibernate.engine.internal.CascadePoint;
1817
import org.hibernate.engine.internal.Nullability;
1918
import org.hibernate.engine.spi.EntityEntry;
@@ -205,17 +204,6 @@ private CompletionStage<Void> fetchAndDelete(DeleteEvent event, DeleteContext tr
205204

206205
}
207206

208-
protected boolean invokeDeleteLifecycle(EventSource session, Object entity, EntityPersister persister) {
209-
if ( persister.implementsLifecycle() ) {
210-
LOG.debug( "Calling onDelete()" );
211-
if ( ( (Lifecycle) entity ).onDelete( session ) ) {
212-
LOG.debug( "Deletion vetoed by onDelete()" );
213-
return true;
214-
}
215-
}
216-
return false;
217-
}
218-
219207
private CompletionStage<Void> deleteTransientInstance(DeleteEvent event, DeleteContext transientEntities, Object entity) {
220208
LOG.trace( "Entity was not persistent in delete processing" );
221209

@@ -291,31 +279,27 @@ private CompletionStage<Void> delete(
291279
Object version,
292280
EntityEntry entry) {
293281
callbackRegistry.preRemove( entity );
294-
if ( !invokeDeleteLifecycle( source, entity, persister ) ) {
295-
return deleteEntity(
296-
source,
297-
entity,
298-
entry,
299-
event.isCascadeDeleteEnabled(),
300-
event.isOrphanRemovalBeforeUpdates(),
301-
persister,
302-
transientEntities
303-
)
304-
.thenAccept( v -> {
305-
if ( source.getFactory().getSessionFactoryOptions().isIdentifierRollbackEnabled() ) {
306-
persister.resetIdentifier( entity, id, version, source );
307-
}
308-
} );
309-
}
310-
return voidFuture();
282+
return deleteEntity(
283+
source,
284+
entity,
285+
entry,
286+
event.isCascadeDeleteEnabled(),
287+
event.isOrphanRemovalBeforeUpdates(),
288+
persister,
289+
transientEntities
290+
)
291+
.thenAccept( v -> {
292+
if ( source.getFactory().getSessionFactoryOptions().isIdentifierRollbackEnabled() ) {
293+
persister.resetIdentifier( entity, id, version, source );
294+
}
295+
} );
311296
}
312297

313298
/**
314299
* Can we delete the row represented by the proxy without loading the entity?
315300
*/
316301
private boolean canBeDeletedWithoutLoading(EventSource source, EntityPersister persister) {
317302
return source.getInterceptor() == EmptyInterceptor.INSTANCE
318-
&& !persister.implementsLifecycle()
319303
&& !persister.hasSubclasses() //TODO: should be unnecessary, using EntityPersister.getSubclassPropertyTypeClosure(), etc
320304
&& !persister.hasCascadeDelete()
321305
&& !persister.hasNaturalIdentifier()

hibernate-reactive-core/src/main/java/org/hibernate/reactive/event/impl/DefaultReactiveLoadEventListener.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@
2828
import org.hibernate.event.spi.LoadEvent;
2929
import org.hibernate.event.spi.LoadEventListener;
3030
import org.hibernate.loader.ast.internal.CacheEntityLoaderHelper;
31-
import org.hibernate.loader.ast.internal.CacheEntityLoaderHelper.PersistenceContextEntry;
3231
import org.hibernate.metamodel.mapping.AttributeMapping;
3332
import org.hibernate.metamodel.mapping.AttributeMappingsList;
3433
import org.hibernate.metamodel.mapping.CompositeIdentifierMapping;
@@ -652,7 +651,7 @@ private CompletionStage<Object> doLoad(
652651
return nullFuture();
653652
}
654653
else {
655-
final PersistenceContextEntry persistenceContextEntry =
654+
final CacheEntityLoaderHelper.PersistenceContextEntry persistenceContextEntry =
656655
ReactiveCacheEntityLoaderHelper.INSTANCE.loadFromSessionCache( event, keyToLoad, options );
657656
final Object entity = persistenceContextEntry.getEntity();
658657
if ( entity != null ) {

hibernate-reactive-core/src/main/java/org/hibernate/reactive/event/impl/DefaultReactivePostLoadEventListener.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
package org.hibernate.reactive.event.impl;
77

88
import org.hibernate.AssertionFailure;
9-
import org.hibernate.classic.Lifecycle;
109
import org.hibernate.engine.spi.EntityEntry;
1110
import org.hibernate.event.spi.EventSource;
1211
import org.hibernate.event.spi.PostLoadEvent;
@@ -21,7 +20,6 @@
2120
/**
2221
* We do two things here:
2322
* <ul>
24-
* <li>Call {@link Lifecycle} interface if necessary</li>
2523
* <li>Perform needed {@link EntityEntry#getLockMode()} related processing</li>
2624
* </ul>
2725
*

hibernate-reactive-core/src/main/java/org/hibernate/reactive/loader/entity/ReactiveCacheEntityLoaderHelper.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
*/
66
package org.hibernate.reactive.loader.entity;
77

8-
import static org.hibernate.loader.ast.internal.LoaderHelper.upgradeLock;
98
import org.hibernate.HibernateException;
109
import org.hibernate.LockMode;
1110
import org.hibernate.LockOptions;

hibernate-reactive-core/src/main/java/org/hibernate/reactive/sql/results/graph/entity/internal/ReactiveEntityInitializerImpl.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -576,7 +576,7 @@ private boolean isProxyInstance(Object proxy) {
576576

577577
// FIXME: I could change the scope of this method in ORM
578578
private Object resolveInstanceFromCache(ReactiveEntityInitializerData data) {
579-
return CacheEntityLoaderHelper.INSTANCE.loadFromSecondLevelCache(
579+
return CacheEntityLoaderHelper.loadFromSecondLevelCache(
580580
data.getRowProcessingState().getSession().asEventSource(),
581581
null,
582582
data.getLockMode(),

0 commit comments

Comments
 (0)