मैंने कस्टम ApplicationListener
. का उपयोग करके इसे हल करने का निर्णय लिया है
public class CustomAuditingEventListener implements
ApplicationListener<BeforeConvertEvent<Object>> {
@Override
public void onApplicationEvent(BeforeConvertEvent<Object> event) {
Object source = event.getSource();
if (source instanceof ParentDocument) {
DateTime currentTime = DateTime.now();
ParentDocument parent = (ParentDocument) source;
parent.getChildren().forEach(item -> item.setUpdated(currentTime));
}
}
}
और फिर संबंधित बीन को एप्लिकेशन संदर्भ में जोड़ें
<bean id="customAuditingEventListener" class="app.CustomAuditingEventListener"/>