Oi gente, estou com um pequeno problema na minha aplicação.
Estou tentando puxar um resultado do banco de dados usando o seguinte codigo abaixo
Session sessao = CriadorDeSessaoNovo.getSession();
//seleciona cidade baseada no id
Hist_Formacao_Religiosa listagem_query = (Hist_Formacao_Religiosa) sessao.get(Hist_Formacao_Religiosa.class, new Integer(4));
if(listagem_query.getCidade().getCid_id()==null){
System.out.println(listagem_query.getCidade().getCid_nom()+"");
}
Tenho uma ligação de uma tabela chamada “Hist_Formacao_Religiosa” com outra tabela chamada “Cidade”, quando a cidade é preenchida no formulario de cadastro, o codigo funciona normalmente, porém o campo de cidade é um campo não-obrigatorio, ou seja, o usuario do sistema pode não preenche-lo, porem caso este campo não seja preenchido no formulario, ao rodar o codigo abaixo eu recebo um NullPointerException que faz sentido ja que não há nenhuma referencia da tabela, porém gostaria de tratar essa exceção sem ter q usar um try catch, seria possivel tratar essa exceção usando um ‘if’, eu tentei no codigo acima, mas nao deu certo, existe alguma outra maneira?
T+