INSERT ... RETURNING
を使用できます またはUPDATE ... RETURNING
トリガーによって変更された値を取得するため、別のSELECTを実行する必要はありません。
それとは別に、それはあなたの環境に依存すると思います。アプリケーションがミッションクリティカルであり、それらの列が正しく維持されていないと惨めに失敗する場合は、トリガーを使用します。
これがフロントエンドでの便宜のためだけである場合(そして、誤った値による競合を適切に処理できる場合)、JPAアプローチはおそらく保守が容易です。