Hibernate - Trigger vs Interceptar eventos

Bom dia,

Referente a triggers e interceptar eventos que é possível fazer com Hibernate, o que é mais usado no mercado?

Gostaria da opinião de quem tem experiência no assunto.Minha experiência é só de estudo pessoal e gostaria de saber qual a forma mais optada pelas empresas, e se possível, gostaria de saber em que cenários é mais indicado usar triggers diretamente no banco de dados, e em que cenários é mais indicado interceptar eventos diretamente no Java.

https://docs.jboss.org/hibernate/orm/3.5/reference/pt-BR/html/events.html

Dede já agradeço.

Depende da necessidade. Trigger no banco pega alterações em todas as aplicações que estiverem usando o banco. Hibernate se limita a sua aplicação. Em empresas grandes, onde existem centenas de sistemas, é mais usado trigger no banco. Log de auditoria pelo Hibernate por exemplo seria furada.