Advertisement
Guest User

Untitled

a guest
Feb 27th, 2020
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.67 KB | None | 0 0
  1. 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
  2. index 11ea224..420aaf7 100644
  3. --- a/hibernate-rx-core/src/main/java/org/hibernate/rx/event/impl/AbstractRxSaveEventListener.java
  4. +++ b/hibernate-rx-core/src/main/java/org/hibernate/rx/event/impl/AbstractRxSaveEventListener.java
  5. @@ -281,16 +281,19 @@ else if (identifierType == IntegerType.INSTANCE) {
  6. .thenCompose( v -> ((RxEntityPersister) persister).setRxPropertyValues(entity, values) );
  7. }
  8.  
  9. + // Deep copy into a new array, valuesForAction, because it may get modified by
  10. + // when it gets added to an EntityInsertAction.
  11. + final Object[] valuesForAction = new Object[values.length];
  12. TypeHelper.deepCopy(
  13. values,
  14. types,
  15. persister.getPropertyUpdateability(),
  16. - values,
  17. + valuesForAction,
  18. source
  19. );
  20.  
  21. CompletionStage<AbstractEntityInsertAction> insert = addInsertAction(
  22. - values, id, entity, persister, useIdentityColumn, source, shouldDelayIdentityInserts
  23. + valuesForAction, id, entity, persister, useIdentityColumn, source, shouldDelayIdentityInserts
  24. );
  25.  
  26. CompletionStage<Void> cascadeAfterSave = rxCascadeAfterSave(source, persister, entity, context);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement