//$Id$
package org.hibernate.ejb.test.callbacks;
import javax.persistence.EntityListeners;
import javax.persistence.ExcludeSuperclassListeners;
import javax.persistence.MappedSuperclass;
import javax.persistence.PrePersist;
import javax.persistence.PreUpdate;
/**
* @author Emmanuel Bernard
*/
@ExcludeSuperclassListeners
@EntityListeners({FirstOneListener.class, IncreaseListener.class})
@MappedSuperclass
public class VideoSystem extends CommunicationSystem {
public transient int counter = 0;
@PreUpdate
public void increase() {
isFirst = false;
isLast = false;
communication++;
}
@PrePersist
public void prepareEntity() {
counter++;
}
}