package org.activityinfo.server.database.hibernate.entity; import javax.persistence.PrePersist; import javax.persistence.PreRemove; import javax.persistence.PreUpdate; import java.util.Date; public class SchemaChangeListener { @PreUpdate @PrePersist @PreRemove public void updateDatabaseTimestamp(SchemaElement element) { element.findOwningDatabase().setLastSchemaUpdate(new Date()); } }