[b] Estou com a seguinte dúvida, no código abaixo eu consigo dar um find e procurar na classe, mas somente na chave primária e o campo que preciso é o 3 campo chamado cod_filme.
caixa1.addFocusListener(
new FocusListener(){
public void focusLost( FocusEvent arg0) {
if(!caixa1.getText().trim().equals("")){
EntityManager em = f.createEntityManager();
locacao_locadora d = new locacao_locadora();
//
// <<<<<< Localizando o Registro no Banco = FIND >>>>>
//
d = em.find(locacao_locadora.class, Integer.parseInt(caixa1.getText().trim()));
if (d != null){
caixa2.setText(String.valueOf(d.getCod_loc()));
caixa3.setText(d.getData_loc());
caixa4.setText(String.valueOf(d.getCod_cli()));
if(!caixa4.getText().trim().equals("")){
cliente_locadora d1= new cliente_locadora();
int cod_cli=d1.getCod_cli();
int cod=Integer.parseInt(caixa4.getText());
if (cod==cod_cli){
caixa5.setText(d1.getNome_cli());
caixa9.setText(d1.getDep_nome());
}
}
caixa6.setText(d.getTitulo());
caixa7.setText(String.valueOf(d.getValor()));
caixa8.setText(d.getData_prevista());
cadastrar.setEnabled(true);
excluir.setEnabled(true);
alterar.setEnabled(true);
fechar.setEnabled(true);
limpar.setEnabled(true);
}
else {
JOptionPane.showMessageDialog(null, "Filme não locado!");
caixa1.requestFocus();
cadastrar.setEnabled(true);
excluir.setEnabled(true);
alterar.setEnabled(true);
fechar.setEnabled(true);
limpar.setEnabled(true);
}
}
}
public void focusGained(final FocusEvent arg0) {
// TODO Auto-generated method stub
}
} // fim do new ActionListener
);
