Boa noite,
Gostaria de saber se quando tenho que atualizar uma entidade e isso pode resultar em atualizações em outras entidades que não tem relacionamento entre elas, é uma boa usar Entity Listenners para que no callback do Hibernate isso ocorra. Ex: Mudança de preço de um Produto, tivesse que atualizar tabelas como balanco_financeiro entre outras.
Se isso fosse feito apenas em um fluxo, poderia ter uma camada de serviço que fizesse isso, mas e se quisesse garantir que independente do fluxo, uma vez que mexeram na entidade Produto (@PostUpdate) automaticamente outras tabelas fossem também atualizadas dentro da mesma transação. Seria uma boa?