A exceção é nullPointException, só há exceção na busca, para persistir os dados corre tudo bem.
segue meu mapeamento da classe
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Basic(optional = false)
@Column(name = "Codigo", nullable = false)
private Integer codigo;
@Basic(optional = false)
@Column(name = "Fornecedor_Codigo", nullable = false)
private int fornecedorCodigo;
@Column(name = "ValorTotalNota", precision = 10, scale = 2)
private BigDecimal valorTotalNota;
@Column(name = "ValorDigitado", precision = 10, scale = 2)
private BigDecimal valorDigitado;
@Column(name = "Diferenca", precision = 10, scale = 2)
private BigDecimal diferenca;
@Column(name = "N_NF_Entrada")
private Integer nNFEntrada;
@Column(name = "DataEmissao")
@Temporal(TemporalType.DATE)
private Date dataEmissao;
@Column(name = "Desc_NF", precision = 10, scale = 2)
private BigDecimal descNF;
@Column(name = "Validada")
private Character validada;
@Column(name = "N_ID_forn", length = 155)
private String nIDforn;
@Column(name = "DataCadastro")
@Temporal(TemporalType.DATE)
private Date dataCadastro;
consulta no banco
public List<Lancamercadoria> validadas(String validada) {
String sql = "select * from lancamercadoria where lancamercadoria.Validada = 'N'";
Query q = em.createNativeQuery(sql, Lancamercadoria.class);
List<Lancamercadoria> result = q.getResultList();
return result;
}
tambem tentei com o metodo findAll(), que é implementado pelo JPA mesmo, porém retorno como null este campo tambem.