mirror of
https://github.com/hibernate/hibernate-orm
synced 2025-02-09 04:34:49 +00:00
HHH-5816 Expose list of modified properties in PostUpdateEvent
This commit is contained in:
parent
1394d52bad
commit
dad565b22b
@ -190,7 +190,8 @@ private void postUpdate() {
|
||||
getInstance(),
|
||||
getId(),
|
||||
state,
|
||||
previousState,
|
||||
previousState,
|
||||
dirtyFields,
|
||||
getPersister(),
|
||||
(EventSource) getSession()
|
||||
);
|
||||
@ -208,7 +209,8 @@ private void postCommitUpdate() {
|
||||
getInstance(),
|
||||
getId(),
|
||||
state,
|
||||
previousState,
|
||||
previousState,
|
||||
dirtyFields,
|
||||
getPersister(),
|
||||
(EventSource) getSession()
|
||||
);
|
||||
|
@ -39,12 +39,15 @@ public class PostUpdateEvent extends AbstractEvent {
|
||||
private Object[] state;
|
||||
private Object[] oldState;
|
||||
private Serializable id;
|
||||
//list of dirty properties as computed by Hibernate during a FlushEntityEvent
|
||||
private final int[] dirtyProperties;
|
||||
|
||||
public PostUpdateEvent(
|
||||
Object entity,
|
||||
Serializable id,
|
||||
Object[] state,
|
||||
Object[] oldState,
|
||||
int[] dirtyProperties,
|
||||
EntityPersister persister,
|
||||
EventSource source
|
||||
) {
|
||||
@ -53,6 +56,7 @@ public PostUpdateEvent(
|
||||
this.id = id;
|
||||
this.state = state;
|
||||
this.oldState = oldState;
|
||||
this.dirtyProperties = dirtyProperties;
|
||||
this.persister = persister;
|
||||
}
|
||||
|
||||
@ -71,4 +75,8 @@ public EntityPersister getPersister() {
|
||||
public Object[] getState() {
|
||||
return state;
|
||||
}
|
||||
|
||||
public int[] getDirtyProperties() {
|
||||
return dirtyProperties;
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user