Pessoal, alguém pode me ajudar nesse erro?
Caused by: org.hibernate.QueryException: could not resolve property: doc_identificacao of: br.com.anaabrahao.bean.Presuntinho [SELECT p FROM br.com.anaabrahao.bean.Presuntinho p WHERE p.doc_identificacao =:docIdentificacao]`
DAO:
public Presuntinho buscapresuntinho(String docIdentificacao) {
EntityTransaction tx = em.getTransaction();
tx.begin();
System.out.println(docIdentificacao);
try {
query = em.createQuery("SELECT p FROM Presuntinho p WHERE p.doc_identificacao =:docIdentificacao");
query.setParameter("docIdentificacao", docIdentificacao);
presuntinho = (Presuntinho) query.getSingleResult();
em.close();
} catch (IllegalStateException e) {
e.printStackTrace();
}catch (NoResultException e) {
}catch(QueryException q) {
System.out.println("erro: "+q);
}
return presuntinho;
}
}
Modelo
@Entity
@Table(name = "presuntinho")
public class Presuntinho implements Serializable{
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue
private Integer idPresuntinho;
@Column(name="nome", nullable=false, length=40 )
private String nome;
@Column(name="sobrenome", nullable=false, length=40)
private String sobrenome;
@Column(name="genero")
private char genero;
@Column(name="email", nullable=false, length=50)
private String email;
@Column(name="celular", nullable=false, length=15)
private String celular;
@Column(name="data_nascimentor", nullable=false)
private Date dataNascimento;
@Column(name="doc_identificacao", nullable=false, unique=true, length=15)
private String docIdentificacao;
Já verifiquei bastante, testei tudo que poderia, mas nao encontro o problema.
Dese já agradeço.