Como posso mudar o status da minha entidade invoice de acordo com o status da entidade payment?

Olá, sou iniciante e em minha aplicação tenho uma entidade INVOICE e PAYMENT, quero mudar o status da invoice quando cadastro um payment , alguém pode me ajudar?

Triggers ou na sua DAO quando inserir um PAYMENT faça um update na mesma transação na tabela de invoice.