HHH-5816 Expose list of modified properties in PostUpdateEvent
This commit is contained in:
parent
0541cbf966
commit
20f8a8e2d3
|
@ -190,7 +190,8 @@ public final class EntityUpdateAction extends EntityAction {
|
||||||
getInstance(),
|
getInstance(),
|
||||||
getId(),
|
getId(),
|
||||||
state,
|
state,
|
||||||
previousState,
|
previousState,
|
||||||
|
dirtyFields,
|
||||||
getPersister(),
|
getPersister(),
|
||||||
(EventSource) getSession()
|
(EventSource) getSession()
|
||||||
);
|
);
|
||||||
|
@ -208,7 +209,8 @@ public final class EntityUpdateAction extends EntityAction {
|
||||||
getInstance(),
|
getInstance(),
|
||||||
getId(),
|
getId(),
|
||||||
state,
|
state,
|
||||||
previousState,
|
previousState,
|
||||||
|
dirtyFields,
|
||||||
getPersister(),
|
getPersister(),
|
||||||
(EventSource) getSession()
|
(EventSource) getSession()
|
||||||
);
|
);
|
||||||
|
|
|
@ -39,12 +39,15 @@ public class PostUpdateEvent extends AbstractEvent {
|
||||||
private Object[] state;
|
private Object[] state;
|
||||||
private Object[] oldState;
|
private Object[] oldState;
|
||||||
private Serializable id;
|
private Serializable id;
|
||||||
|
//list of dirty properties as computed by Hibernate during a FlushEntityEvent
|
||||||
|
private final int[] dirtyProperties;
|
||||||
|
|
||||||
public PostUpdateEvent(
|
public PostUpdateEvent(
|
||||||
Object entity,
|
Object entity,
|
||||||
Serializable id,
|
Serializable id,
|
||||||
Object[] state,
|
Object[] state,
|
||||||
Object[] oldState,
|
Object[] oldState,
|
||||||
|
int[] dirtyProperties,
|
||||||
EntityPersister persister,
|
EntityPersister persister,
|
||||||
EventSource source
|
EventSource source
|
||||||
) {
|
) {
|
||||||
|
@ -53,6 +56,7 @@ public class PostUpdateEvent extends AbstractEvent {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.state = state;
|
this.state = state;
|
||||||
this.oldState = oldState;
|
this.oldState = oldState;
|
||||||
|
this.dirtyProperties = dirtyProperties;
|
||||||
this.persister = persister;
|
this.persister = persister;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -71,4 +75,8 @@ public class PostUpdateEvent extends AbstractEvent {
|
||||||
public Object[] getState() {
|
public Object[] getState() {
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public int[] getDirtyProperties() {
|
||||||
|
return dirtyProperties;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue