Postgres +Java

Oi galera!!!
Tenho uma tabela “pedidos” com os campos “qtd”,“preco” e “total”.
Alguém sabe pelo postgres fazer com que o campo"total" receba qtd*preco após inserção dos outros dois via aplicação Java?
Digo, por trigger ou função,alguma coisa asim?

É algo mais ou menos assim:

CREATE FUNCTION precos_gatilho() RETURNS TRIGGER AS $precos_gatilho$
    BEGIN
        NEW.total := NEW.qtd * NEW.preco
        -- aqui, pode-se incluir outras instruções SQL
        RETURN NEW;
    END;
$precos_gatilho$ LANGUAGE plpgsql;

CREATE TRIGGER precos_gatilho BEFORE INSERT OR UPDATE ON precos
    FOR EACH ROW EXECUTE PROCEDURE precos_gatilho();

Não sei se está totalmente correto. Faz tempo que não monto uma trigger.
Dê uma olhada em: http://pgdocptbr.sourceforge.net/pg80/plpgsql-trigger.html#PLPGSQL-TRIGGER-EXAMPLE2

Oi Ricardo!!!
Obrigado por responder meu tópico.Vou tentar implementar.
Um abraço.
Charles