Tenho a classe Usuario que tem um relacionamento @OneToOne com um Complemento.
Estava cadastrando usando VRaptor assim:
[code]//passava os ids
//exemplo do nome
//dai quando queria cadastrar no complemento fazia assim
[/code]
Só que tive que passar a usar JSF
Então logicamente ia fazer a mesma coisa já que estava funcionando.
Fiz Isso
[code] <h:inputHidden value="#{usuarioBean.irmao.id}" />
<h:inputHidden value="#{usuarioBean.irmao.complemento.id}" />
<h:inputText id=“nome” value="#{usuarioBean.usuario.nome}" styleClass=“grande”/>
<h:inputText id=“empresa” value="#{usuarioBean.usuario.complemento.empresa}" styleClass=“grande”/>[/code]
Teoricamente a mesma coisa, só que agora da esse erro:
[quote]javax.servlet.ServletException: /cadastro-usuario.xhtml @26,80 value="#{usuarioBean.usuario.complemento.id}": Target Unreachable, ‘complemento’ returned null
javax.faces.webapp.FacesServlet.service(FacesServlet.java:256)
org.ajax4jsf.webapp.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:141)
org.ajax4jsf.webapp.BaseFilter.doFilter(BaseFilter.java:281)
org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
root cause
javax.el.PropertyNotFoundException: /cadastro-usuario.xhtml @26,80 value="#{usuarioBean.usuario.complemento.id}": Target Unreachable, ‘complemento’ returned null[/quote]
Eu tenho que iniciar o complemento? Como eu faço isso?