Pessoal, estou tentando preencher o construtor, porem na minha entidade é chave composta , esta dando o seguinte erro abaixo :
javax.faces.FacesException: #{cadguiaMbean.selecionarproced(tabproc)}: java.lang.NullPointerException
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:118)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIData.broadcast(UIData.java:1093)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
at org.apache.catalina.core.StandardWrapper.service(StandardWrapper.java:1550)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:281)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655)
******************************************************View
if (apertoubotaoenviar==0) {
************************************ os campos abaixo estao todos preenchidos
itemguia.add(new Itensguia(1,vidprocedimentogrid,tabproc,1));
vidprocedimentogrid = vidprocedimentogrid+1;
Itensguias = itemguia;
}
******************************************************
public class Itensguia implements Serializable {
private static final long serialVersionUID = 1L;
@EmbeddedId
protected ItensguiaPK itensguiaPK;
@Column(name = "qtdsol")
private Integer qtdsol;
@Column(name = "qtdaut")
private Integer qtdaut;
public Itensguia(Integer qtdsol, int id, Tabproc tabproc, int codguia) {
this.qtdsol = qtdsol;
**********************ERRRRRRRRROOOOOOOO AQUI
this.itensguiaPK.setId(id);
this.itensguiaPK.setCodguia(codguia);
this.tabproc=tabproc;
}
********************************
@Embeddable
public class ItensguiaPK implements Serializable {
@Basic(optional = false)
@NotNull
@Column(name = "codguia")
private int codguia;
@Basic(optional = false)
@Column(name = "id")
private int id;