Bean retornando null
Boa noite , estou com um problema sempre que vou gravar a editora me retorna null.
Message : editora.xhtml @21,65 value="#{editoraBean.editora.nome}": Target Unreachable, identifier [editoraBean] resolved to null
Message : editora.xhtml @21,65 value="#{editoraBean.editora.nome}": Target Unreachable, identifier [editoraBean] resolved to null
@Entity
@Table(name = "editora")
public class Editora {
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id_editora;
private String nome;
private String cidade;
public String getCidade() {
return cidade;
}
public void setCidade(
String cidade) {
this.cidade = cidade;
}
public int getId() {
return id_editora;
}
public void setId(int id) {
this.id_editora = id;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public Editora(int id , String nome, String cidade) {
super();
this.nome = nome;
this.cidade = cidade;
this.id_editora = id;
}
public Editora() {
}
}
public class EditoraDao {
public void create(Editora editora) {
EntityManager em = JPAUtil.getEntityManager();
em.getTransaction().begin();
em.persist(editora);
em.getTransaction().commit();
em.close();
}
public void update(Editora editora) {
EntityManager em = JPAUtil.getEntityManager();
em.getTransaction().begin();
em.merge(editora);
em.getTransaction().commit();
em.close();
}
public void delete(Editora editora) {
EntityManager em = JPAUtil.getEntityManager();
em.getTransaction().begin();
em.remove(em.merge(editora));
em.getTransaction().commit();
em.close();
}
public Editora readId(int id) {
EntityManager em = JPAUtil.getEntityManager();
Editora editora = em.find(Editora.class, id);
em.close();
return editora;
}
public List<Editora> readAll(){
EntityManager em = JPAUtil.getEntityManager();
Query query = em.createQuery("from Editora");
List<Editora> editores = query.getResultList();
return editores;
}
}
@ManagedBean(name = "editoraBean")
@ViewScoped
public class EditoraBean implements Serializable {
/**
*
*/
private static final long serialVersionUID = 1L;
private Editora editora = new Editora();
private EditoraDao edt = new EditoraDao();
public Editora getEditora() {
return editora;
}
public void setEditora(Editora editora) {
this.editora = editora;
}
public void salvar() {
if (this.editora.getId() == 0) {
edt.create(editora);
} else {
edt.update(editora);
}
}
}
Lucas Domiciano
Curtidas 0
Respostas
Lucas Domiciano
11/06/2018
Alguém pode me ajudar ???
GOSTEI 0