ayuda con insercion de datos desde un formulario hecho en netbeans 6.7.1 a tablas con relacion de 1a 1 y 1 a muchos en MySQL

Hola a todos

Espero que me puedan ayudar con el problema que tengo, les explicaré que es lo que estoy haciendo para que se puedan dar una mejor idea. Estoy realizando unos formularios que contienen informacion sobre usuarios y su información personal, pero sucede que en la base de datos existen varias tablas que contienen información sobre el usuario, la cuestión es hay una tabla principal que se llama usuario y las demás tablas dependen de ella, todas las tablas tienen una relacion 1 a 1 con la principal (usuario), ahora bien, haciendo la interface puedo visualizar los datos previamente ingresados en las tablas relacionadas de un usuario especifico para saber que se pueden ver y efectivamente se pueden ver, los datos los selecciono de una tabla (jtable) que muestra el codigo que identifica a cada persona posteriormente hago las acciones para los botones guardar y nuevo para hacer las pruebas necesarias, y he aquí el inconveniente que tengo, cuando hago click en el boton nuevo y relleno los campos, y luego hago click en el boton guardar, efectivamente hace la accion de guardar pero solamente guarda los datos de la tabla principal y no de las demás. Que opinan sobre esto?que debo corregir o añadir o quitar?

Esta ventana forma parte de un sistema un poco más grande que estoy diseñando y hace unas semanas rediseñé las ventanas de otros formularios que voy a conectar a la base de datos (MySQL) ya que algunas de dichos formularios debo hacerlos de la misma forma que este pero con diferentes tablas, otros formularios que solo deben mostrar informacion de tablas con relacion de 1 a muchos y tabien otras que tienen de las dos partes. ya he creado las clases entidad con el asistente de netbeans y les he hecho algunos cambios a dichas clases para no haya problema al momento de hacer el mapeo.

Les agradecería mucho la ayuda que me puedan brindar. :)

P.D. Aquí les dejo el codigo de la ventana para que lo puedan checar

 

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.
Imagen de ezamudio

Conexiones?

Por qué haces un commit a la transacción antes de comenzarla? Y veo que también dejas una transacción abierta, eso no debería ser así, sino que inicias transacción hasta el momento en que vas a guardar, intentas guardar, si no se puede haces rollback.

Sólo veo que haces persist al estudiante, no a los otros objetos relacionados. Dependiendo de cómo hayas definido la entidad Estudiante y las demás entidades que tiene relacionadas, se persistirán o no, además de que no se ve que le pases los objetos de las otras entidades al estudiante, con  , para que el estudiante tenga la relación con esos otros objetos de otras entidades y se puedan persistir.

Imagen de chigwaco

gracias por responder

gracias por responder ezamudio, la verdad soy algo nuevo en esto de los formularios ej java y de hecho lo que estoy haciendo lo tome de un ejemplo que encontré por aquí en el internet. sin percatarme al principio que haría falta algo para el funcionamiento que quiero que haga. más o menos entiendo lo que me explicas sobre pasarle los objetos al de estudiante para su persistencia posteriormente. me voy a poner entonces a documentarme un poco sobre lo que me dices...... sabes de alguna referencia que me puedas aconsejar por favor?

hasta pronto y gracias :)