Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/hibernate-rx-core/src/main/java/org/hibernate/rx/event/impl/AbstractRxSaveEventListener.java b/hibernate-rx-core/src/main/java/org/hibernate/rx/event/impl/AbstractRxSaveEventListener.java
- index 11ea224..420aaf7 100644
- --- a/hibernate-rx-core/src/main/java/org/hibernate/rx/event/impl/AbstractRxSaveEventListener.java
- +++ b/hibernate-rx-core/src/main/java/org/hibernate/rx/event/impl/AbstractRxSaveEventListener.java
- @@ -281,16 +281,19 @@ else if (identifierType == IntegerType.INSTANCE) {
- .thenCompose( v -> ((RxEntityPersister) persister).setRxPropertyValues(entity, values) );
- }
- + // Deep copy into a new array, valuesForAction, because it may get modified by
- + // when it gets added to an EntityInsertAction.
- + final Object[] valuesForAction = new Object[values.length];
- TypeHelper.deepCopy(
- values,
- types,
- persister.getPropertyUpdateability(),
- - values,
- + valuesForAction,
- source
- );
- CompletionStage<AbstractEntityInsertAction> insert = addInsertAction(
- - values, id, entity, persister, useIdentityColumn, source, shouldDelayIdentityInserts
- + valuesForAction, id, entity, persister, useIdentityColumn, source, shouldDelayIdentityInserts
- );
- CompletionStage<Void> cascadeAfterSave = rxCascadeAfterSave(source, persister, entity, context);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement