加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

spring – Hibernate Interceptor无效

发布时间:2020-12-15 01:23:44 所属栏目:大数据 来源:网络整理
导读:我有一个简单的HibernateInterceptor,基本上我想自动设置几个字段.这个拦截器(如下所示)扩展了EmptyInterceptor: public class EntityAuditInterceptor extends EmptyInterceptor { /** * The Serial Version UUID. */ private static final long serialVer

我有一个简单的HibernateInterceptor,基本上我想自动设置几个字段.这个拦截器(如下所示)扩展了EmptyInterceptor:

public class EntityAuditInterceptor extends EmptyInterceptor {

    /**
     * The Serial Version UUID.
     */
    private static final long serialVersionUID = 4636626262147801287L;

    /* (non-Javadoc)
     * @see org.hibernate.EmptyInterceptor#onFlushDirty(java.lang.Object,java.io.Serializable,java.lang.Object[],java.lang.String[],org.hibernate.type.Type[])
     */
    public boolean onFlushDirty(Object entity,Serializable id,Object[] currentState,Object[] previousState,String[] propertyNames,Type[] types) {

        // doing stuff here

        return false;
    }

    /* (non-Javadoc)
     * @see org.hibernate.EmptyInterceptor#onSave(java.lang.Object,org.hibernate.type.Type[])
     */
    public boolean onSave(Object entity,Object[] state,Type[] types) {

                // doing stuff here
        return false;
    } 
}

我使用弹簧配置文件进行布线,如下所示: