Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
Al intentar guardar en la BD se lanza el sig error: Exception in thread "AWT-EventQueue-0" java.lang.ExceptionInInitializerError
Se cual es la razon del error mas sin embargo necesito saber como solucionarlo:
Ajunto El modelo, El dao y la Vista.
Modelo:
public class TblInvInputs
{
public int invInputsId;
public TblInvDocType invDocTypeId;
public String invInputsFolio;
public TblInvProduct invProductId;
public int invInputsQty;
public String invInputsUserRecive;
public Date invInputsReceptionDate;
public TblInvInputs ()
{
}
public int getinvInputsId ()
{
return invInputsId;
}
public void setinvInputsId (int invInputsId)
{
this.invInputsId = invInputsId;
}
public TblInvDocType getinvDocTypeId ()
{
return invDocTypeId;
}
public void setinvDocTypeId (TblInvDocType invDocTypeId)
{
this.invDocTypeId = invDocTypeId;
}
public String getinvInputsFolio ()
{
return invInputsFolio;
}
public void setinvInputsFolio (String invInputsFolio)
{
this.invInputsFolio = invInputsFolio;
}
public TblInvProduct getinvProductId ()
{
return invProductId;
}
public void setinvProductId (TblInvProduct invProductId)
{
this.invProductId = invProductId;
}
public int getinvInputsQty ()
{
return invInputsQty;
}
public void setinvInputsQty (int invInputsQty)
{
this.invInputsQty = invInputsQty;
}
public String getinvInputsUserRecive ()
{
return invInputsUserRecive;
}
public void setinvInputsUserRecive (String invInputsUserRecive)
{
this.invInputsUserRecive = invInputsUserRecive;
}
public Date getinvInputsReceptionDate ()
{
return invInputsReceptionDate;
}
public void setinvInputsReceptionDate (Date invInputsReceptionDate)
{
this.invInputsReceptionDate = invInputsReceptionDate;
}
}
Vista
private void btnSalidaActionPerformed(java.awt.event.ActionEvent evt) {
GenericDAO obj = new GenericDAO ();
TblInvInputs entrada = new TblInvInputs();
InvPapAltasDAO papAlta = new InvPapAltasDAO();
List addProductList = new ArrayList();
addProductList = papAlta.getProductByName(txtProduct.getText());
try
{
for (TblInvProduct prod : addProductList)
{
if (!"".equals(txtProduct.getText()) && !"".equals(txtQty.getText()))
{
int selectedDocType = (cbDocType.getSelectedIndex()) + 1;
entrada.invDocTypeId.invDocTypeId= selectedDocType;
entrada.invInputsFolio = txtFolio.getText();
System.out.println ("Prod.Id = "+prod.invProductId);
entrada.invProductId.invProductId = prod.invProductId;
System.out.println ("entrada.id = "+entrada.invProductId.invProductId);
entrada.invInputsQty = Integer.parseInt(txtQty.getText());
entrada.invInputsUserRecive = "ssoto";
entrada.invInputsReceptionDate = new Date();
obj.Save(entrada);
clear();
}
else
{
JOptionPane.showMessageDialog(null, "Nombre y Precio requeridos.");
}
}
}
catch(Throwable ex)
{
System.err.println("Error al Guardar Información." + ex);
throw new ExceptionInInitializerError(ex);
}
Marca error en éste caso
int selectedDocType = (cbDocType.getSelectedIndex()) + 1;
entrada.invDocTypeId.invDocTypeId= selectedDocType;
al querer guardar un entero en un campo tipo TblInvDocType mas sin embargo mi tabla tiene que estar relacionada, como puedo solucionarlo????
- Inicie sesión o regístrese para enviar comentarios
Te recomiendo poner al
Te recomiendo poner < code >" al principio de tu código y < /code > al final, para su fácil lectura dentro del foro (sin los espacios)
Prueba con Google
Aqui
Aqui
Aqui
0_o
try Google !!