Hola gente soy nuevo en java; y necesito ayuda; bueno les explico un poco de mi problema: a modo de ejemplo: Tengo un Clase Cliente y otra Vehiculo. public class Cliente implements Serializable {
@Id private int id_Cliente;
@Temporal(javax.persistence.TemporalType.DATE) private Date fnacimiento;
private Cliente cliente; public Vehiculo() { } y mis metodos son: NuevoVehiculo que esta en mi controladora;
public void NuevoVehiculo(int id_Vehiculo, String nombcliente,String marca, String modelo, int numMotor, String numPatente, String estado) throws Exception { Vehiculo unVehiculo = BuscarVehiculo(id_Vehiculo); if (unVehiculo == null) { unVehiculo = new Vehiculo(id_Vehiculo, nombcliente, marca, modelo, numMotor, numPatente, estado); this.misVehiculos.add(unVehiculo); this.miPersistencia.getMiVehiculoJpaController().create(unVehiculo); } else { throw new Exception("YA EXISTE EL VEHICULO"); } }
y en la interfaz para agregar un nuevo Vehiculo;: private void jbtnGuardarActionPerformed(java.awt.event.ActionEvent evt) { jbtnNuevo.setEnabled(true); jbtnGuardar.setEnabled(true); int R = JOptionPane.showConfirmDialog(this, "Está seguro?", "Responder", 0);
if (R == 0) { try { this.miTaller.NuevoVehiculo(Integer.parseInt(jtxtId.getText()), (String) jComboBox1.getSelectedItem(), jtxtMarca.getText(), jtxtModelo.getText(), Integer.parseInt(jtxtNumMotor.getText()), jtxtPatente.getText(), jComboEstado.getSelectedItem().toString()); this.CargarTablaVehiculo(miTaller); } catch (Exception ex) { Logger.getLogger(VentanaVehiculo.class.getName()).log(Level.SEVERE, null, ex); } } } o sea mi Programa funciona correctamente, pero no me relaciona las clases... PIDO AYUDA URGENTE
Hola gente soy nuevo en java; y necesito ayuda; bueno les explico un poco de mi problema:
a modo de ejemplo:
Tengo un Clase Cliente y otra Vehiculo.
public class Cliente implements Serializable {
@Id
private int id_Cliente;
@Temporal(javax.persistence.TemporalType.DATE)
private Date fnacimiento;
@OneToMany(mappedBy = "cliente")
List<Vehiculo>misVehiculos;
@ManyToOne
private Vehiculo vehiculo;
public Cliente() {
}
esta es la clase vehiculo:
public class Vehiculo implements Serializable {
@Id
private int id_Vehiculo;
private String estado;
@OneToMany(mappedBy = "Vehiculo")
private List<Cliente> misClientes;
@ManyToOne
private Cliente cliente;
public Vehiculo() {
}
y mis metodos son: NuevoVehiculo que esta en mi controladora;
public void NuevoVehiculo(int id_Vehiculo, String nombcliente,String marca, String modelo, int numMotor, String numPatente, String estado) throws Exception {
Vehiculo unVehiculo = BuscarVehiculo(id_Vehiculo);
if (unVehiculo == null) {
unVehiculo = new Vehiculo(id_Vehiculo, nombcliente, marca, modelo, numMotor, numPatente, estado);
this.misVehiculos.add(unVehiculo);
this.miPersistencia.getMiVehiculoJpaController().create(unVehiculo);
} else {
throw new Exception("YA EXISTE EL VEHICULO");
}
}
y en la interfaz para agregar un nuevo Vehiculo;:
private void jbtnGuardarActionPerformed(java.awt.event.ActionEvent evt) {
jbtnNuevo.setEnabled(true);
jbtnGuardar.setEnabled(true);
int R = JOptionPane.showConfirmDialog(this, "Está seguro?", "Responder", 0);
if (R == 0) {
try {
this.miTaller.NuevoVehiculo(Integer.parseInt(jtxtId.getText()), (String) jComboBox1.getSelectedItem(), jtxtMarca.getText(), jtxtModelo.getText(), Integer.parseInt(jtxtNumMotor.getText()), jtxtPatente.getText(), jComboEstado.getSelectedItem().toString());
this.CargarTablaVehiculo(miTaller);
} catch (Exception ex) {
Logger.getLogger(VentanaVehiculo.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
o sea mi Programa funciona correctamente, pero no me relaciona las clases... PIDO AYUDA URGENTE