Estou fazendo uma listagem, e preciso pegar somente alguns dados.
Estou tentando fazer com if, mas está dando erro. Olha só como está.
for (Item item : dao2.listaTudo()) {
if(orcamento.getId() == item.getOrcamento().getId()){
StringBuilder builder = new StringBuilder();
builder.append("<p> Produto: "+ item.getProdutoEmpresa().getProduto().getNome() + "</p>");
builder.append("<p> Preço: "+ item.getPreco_unit() + "</p>");
builder.append(msg2 += "<p> Empresa: "+ item.getProdutoEmpresa().getEmpresa().getFantasia() + "</p>");
msg2 =(builder.toString());
}
}
O erro.
br.com.caelum.vraptor.InterceptionException: exception raised, check root cause for details: java.lang.NullPointerException
br.com.softsol.compresempre.controller.OrcamentoController.finalizar(OrcamentoController.java:105)
sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
java.lang.reflect.Method.invoke(Unknown Source)
Linha 105
if(orcamento.getId() == item.getOrcamento().getId()){
Valeu!