ERROR - java.lang.IllegalArgumentException: id to load is required for loading

0 respostas
C

Olá pessoal, estou iniciando em JSF + Hibernate
Estou tentando gravar dados do formulário no Banco MySql e recebe o erro em epígrafe, creio que as informações abaixo possam contribuir mais para a solução do erro:

java.lang.IllegalArgumentException: id to load is required for loading

at srj2001.br.com.bb.superrj.persistence.GenericDao.findByCode(GenericDao.java:64)

at srj2001.br.com.bb.superrj.manager.ManagerBean.cadastrar(ManagerBean.java:84)

Nas referidas linhas citadas no erro tenho os seguintes métodos:

<strong>GenericDao.java:64:</strong>

61- <a class="mention" href="/u/override">@Override</a>

62-     public Classe findByCode(String cod) {

63-         session = HibernateUtil.getSessionFactory().openSession();

64-         Classe c = (Classe) session.get(entity.getClass(), cod);

65-         session.close();

66-         return c;

67-    }
<strong>ManagerBean.java:84:</strong>

81- public void cadastrar() {

82-         FacesContext fc = FacesContext.getCurrentInstance();

83-         try {

84-             acesso.setArh(new ArhDao().findByCode(chave));

85-             new AcessoDao().create(acesso);

86-             msg = O funcionário " + acesso.getChave() + " está autorizado;

87-         } catch (Exception ex) {

88-             msg = "Erro no cadastro: " + ex.getMessage();

89-             ex.printStackTrace();

90-         } finally {

91-             init();

92-             fc.addMessage(form1, new FacesMessage(msg));

93-         }

94-     }

Alguém poderia me ajudar, já estou há alguns dias travado neste erro.
Obrigado a tods.
Forte abraço.

Criado 26 de janeiro de 2016
Respostas 0
Participantes 1