Trazer nome (string) do campo de uma tabela referente a um campo (inteiro) de outra

Tenho 2 tabelas, 1 cliente e outra cargo. Dentro de cargo tenho codigo, nome. Dentro de cliente tenho codigo, nome, codcargo.
Quando o cara loga trouxe o nome dele pra tela via request.getSession().setAttribute("nomeUsuarioLogado",usuarioObj.getNome());
O problema é que na tabela cliente, a referência do cargo do cliente é o codcargo(inteiro).

Como buscar o nome do cargo?

Bom dia…

Não entendo nada de aplicação Web, mas vc não deveria ter um objeto Cargo com os atributos codigo e nome do cargo e no seu objeto Usuario não deveria ter um atributo do tipo Cargo ?

Então voce conseguiria pegar o nome do cargo com algo mais ou menos assim:

usuarioObj.getCargo().getNome();

sendo que getCargo() em Usuario seria algo assim:

[/code]
public Cargo getCargo(){
return this.Cargo;
}

[code]

[]s

Bom dia.
Tentei fazer o que vc pediu, mas não deu certo.
Como informei antes são 2 tabelas:
CLIENTE CARGO
codigo codigo
nome nome
codCargo

Tenho que jogar num formulário o nome do cliente e o nome do cargo.
Sei que é preciso fazer uma sql com JOIN na classe cliente.
Isto fica no servlet login do usuário:

CargoDAO cargoObj = Cliente.consultaNomeCargo();

Aqui armazena numa variável:

request.getSession().setAttribute("cargoLogado", cargoObj.getNome());