Triggers versus JPA Event

Estoy haciendo una aplicación web utilizando Spring 3.1.0.RELEASE, JSF 2.x, JPA 2 con Hibernate Provider, MySql 5.1.x. La aplicación se ejecuta en Tomcat 7.X.

En mis entidades tengo alguna fecha como última fecha de actualización:

@Column(name = "last_update_date", insertable = false, updatable = false)
@Temporal(TemporalType.TIMESTAMP)
private Date lastUpdateDate;

Por el momento tengo un disparador que actualiza:

CREATE TRIGGER upd_site BEFORE UPDATE ON site
FOR EACH ROW SET NEW.last_update_date = CURRENT_TIMESTAMP();

Funciona bien, pero acabo de notar que hay algunos métodos de devolución de llamada en JPAhttp://www.objectdb.com/java/jpa/persistence/event

¿Cuál es el mejor entre los eventos JPA y los disparadores de MySql?

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta