0
I am trying to develop a Rest webservice in Netbeans (Java). I have followed this tutorial...
https://rafaelsakurai.gitbooks.io/desenvolvimento-distribuido/content/chapter10.1.html
However, when it comes to running I have a mistake:
I debugged the project and found the error point.I just don’t know how to solve it(all my knowledge related to webservice comes from the tutorial itself).
The point of error:
DAO class
public class PalestraDAO {
private EntityManager em;
public PalestraDAO(EntityManager em) {
this.em = em;
}
public List<Palestra> consultarTodos() {
Query q = em.createNamedQuery("TipoProduto.consultarTodos"); //<- Linha de erro
return q.getResultList();
}
}
Entity Class
@Entity
@NamedQueries({
@NamedQuery(name = "TipoProduto.consultarTodos",
query = "SELECT tpprod_nome FROM tipoproduto ORDER BY tpprod_nome")
//String sql = "select tpprod_id, tpprod_idExt, tpprod_nome, tpprod_descricao, tpprod_imagem, tpprod_visibilidade, tpprod_configurado, tpprod_imagem64 from tipoproduto order by tpprod_nome;";
})
@SequenceGenerator(name = "tipoProduto_seq", sequenceName = "tipoProduto_seq", allocationSize = 1, initialValue = 1)
public class TipoProduto implements Serializable {
private static final long serialVersionUID = -2806694270931063283L;
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE,
generator = "tipoProduto_seq")
//private Long idEntidade;
private int id;
private int idExt;
private String nome;
private String descricao;
private int imagem;
private boolean visibilidade;
private boolean configurado;
private String imagem64;
public boolean isConfigura() {
return configurado;
}
public void setConfigura(boolean configura) {
this.configurado = configura;
}
public String getImagem64(){
return imagem64;
}
public int getId() {
return id;
}
public void setImagem64(String imagem64){
this.imagem64 = imagem64;
}
public void setId(int id) {
this.id = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public int getImagem() {
return imagem;
}
public void setImagem(int imagem) {
this.imagem = imagem;
}
public boolean isVisibilidade() {
return visibilidade;
}
public void setVisibilidade(boolean visibilidade) {
this.visibilidade = visibilidade;
}
public int getIdExt() {
return idExt;
}
public void setIdExt(int idExt) {
this.idExt = idExt;
}
}
https://i.stack.Imgur.com/Pwl2x.png - The problem would not be the wrong Named Query name?
– SULEIMAN ALVES DE MORAES
@SULEIMANALVESDEMORAES no, the name was wrong only here in the question, because at the time of climbing copied part of the tutorial code and part of my code...there was the divergence.
– Joelend
https://www.guj.com.br/t/resolvido-ajuda-ejb-exception/199718/5 from a look at
– DbaAlone