Tecnología

Inicio

Cómo quitar un objeto eliminado de las Asociaciones

Hibernate es un programa de código abierto que se utiliza para almacenar información basada en Java para los proyectos creados por los desarrolladores. Los objetos en Hibernate se almacenan de una manera en cascada de los padres, también conocidos como directorios, a los niños, también conocido como archivos. A veces, cuando usted está tratando de eliminar un objeto en Hibernate, el programa no lo permitirá hasta que se elimine un objeto eliminado de las asociaciones. Para evitar esto, usted tiene que estar seguro para guardar, actualizar y eliminar todos a la vez.

Instrucciones

1 Hibernate abiertos en el equipo.

2 Escriba el siguiente código:

BSH% importación hb. *;

BSH% de origen ( "BSH / Hibernate.bsh");

BSH% mp = Hibernate ();

BSH% tx = hb.transaction ();

BSH% de impresión (hb.findAll ( "palabra clave"));

[]

BSH% de impresión (hb.findAll ( "conjunto de claves"));

[]

BSH% nos = palabra clave nueva ( "US");

BSH% = país nuevo conjunto de claves ( "País");

BSH% country.add (nosotros); % De impresión BSH (país);

{-1: País (null) | [-1: Estados Unidos (null)]} bsh% hb.save (país);

% De impresión BSH (país); {0: País (null) | [0: Estados Unidos (null)]}

BSH% tx.commit (); BSH% tx = hb.transaction ();

BSH% = hb.findByName país ( "conjunto de claves", null); % De impresión BSH (país); {0: País (null) | [0: Estados Unidos (null)]} bsh% hb.delete (país);

BSH% tx.commit ();

BSH% tx = hb.transaction ();

BSH% de impresión (hb.findAll ( "palabra clave"));

[]

BSH% de impresión (hb.findAll ( "conjunto de claves"));

[]

BSH% hb.close ();

[]

Reemplazar todas las instancias de "conjunto de claves" y "Palabra clave" con palabras clave de su hijo y los conjuntos de claves de sus padres, excepto "nueva palabra clave" y "nuevo conjunto de claves" en las líneas de ocho y nueve del código. Reemplazar todas las instancias de "nosotros" con la nueva palabra clave del niño y "País" con el nuevo conjunto de claves de los padres.

3 Pulse la tecla "Enter" en el teclado para la acción a tomar su lugar.