style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

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????

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

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)

Imagen de Sr. Negativo

Prueba con Google

Aqui

Aqui

Aqui

0_o

try Google !!

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">