Mostrar campo automatico

Fala galera, sou novo aqui no GUJ e já venho pedir a ajuda de vocês sobre uma situação.

Estou desenvolvendo um sistema ao qual consta a entidade funcionario e cargo;

Funcionario tem: id, nome, cpf, email e data de nascimento. cargo tem: nome, salario e id.

Uso hibernate, jsf e primeface.

A questão é…

No cadastro, quando o usuario escolher o cargo, quero que apareça na hora o salario, sendo que o salario é uma constante já cadastrado no banco de acordo com o cargo.

Como posso fazer isso?

Aguardo galera, abraço.

Na classe Funcionário faça o mapeamento da classe Cargo. Creio que você deve ter esta associação no seu cadastro de cargo para funcionário.
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name=“CODIGOCARGO”)
public Cargo getCargo() {
return cargo;
}

Ao realizar a consulta, se for por criteria:
Criteria criteria = getSession().createCriteria(Funcionario.class);
criteria.createCriteria(“cargo”, JoinType.INNER_JOIN);
criteria.list();

Na sua página o objeto Funcionário terá as informações do cargo, ou seja, ao exibir um funcionário o mesmo irá conter as informações do cargo e consequentemente o valor do salário,
ai basta você colocar o campo salário em um inputText por exemplo:
<h:inputText value="#{funcionarioBean.funcionario.cargo.salario}">