You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
779 B
30 lines
779 B
package db.config;
|
|
|
|
|
|
import db.model.DataModel;
|
|
import org.apache.logging.log4j.LogManager;
|
|
import org.apache.logging.log4j.Logger;
|
|
import org.hibernate.EmptyInterceptor;
|
|
import org.hibernate.type.Type;
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
public class MyEmptyInterceptor extends EmptyInterceptor {
|
|
private Logger log=LogManager.getLogger();
|
|
|
|
@Override
|
|
public boolean onSave(Object entity, Serializable id, Object[] state, String[] propertyNames, Type[] types) {
|
|
if(entity instanceof DataModel){
|
|
DataModel dataModel= (DataModel) entity;
|
|
log.info(dataModel);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
@Override
|
|
public String onPrepareStatement(String sql) {
|
|
// log.info(sql);
|
|
return super.onPrepareStatement(sql);
|
|
}
|
|
}
|
|
|