Java 类org.hibernate.event.PreInsertEventListener 实例源码

项目:cacheonix-core    文件:EntityInsertAction.java   
private boolean preInsert() {
    PreInsertEventListener[] preListeners = getSession().getListeners()
            .getPreInsertEventListeners();
    boolean veto = false;
    if (preListeners.length>0) {
        PreInsertEvent preEvent = new PreInsertEvent( getInstance(), getId(), state, getPersister(), getSession() );
        for ( int i = 0; i < preListeners.length; i++ ) {
            veto = preListeners[i].onPreInsert(preEvent) || veto;
        }
    }
    return veto;
}
项目:cacheonix-core    文件:EntityIdentityInsertAction.java   
private boolean preInsert() {
    PreInsertEventListener[] preListeners = getSession().getListeners()
            .getPreInsertEventListeners();
    boolean veto = false;
    if (preListeners.length>0) {
        PreInsertEvent preEvent = new PreInsertEvent( getInstance(), null, state, getPersister(), getSession() );
        for ( int i = 0; i < preListeners.length; i++ ) {
            veto = preListeners[i].onPreInsert(preEvent) || veto;
        }
    }
    return veto;
}
项目:TechnologyReadinessTool    文件:HibernateExtendedPersistenceProvider.java   
public void setPreInsertEventListeners(PreInsertEventListener[] preInsertEventListeners) {
    this.preInsertEventListeners = preInsertEventListeners;
}