privado:anotaciones
Tabla de Contenidos
Anotaciones
Esta página contiene diversas anotaciones que he realizado para la elaboración del curso, pero no forma parte de éste.
La mayoría de las anotaciones que he ido añadiendo han acabado siendo parte de las unidades, por lo que no es necesario para nada esta página.
Clave Asignada
<id column="Id" name="id" type="integer" unsaved-value="any"> <generator class="assigned" /> </id>
Claves naturales
<natural-id> <property name="name" /> </natural-id>
Generar SQL
Generar el fichero SQL con el DDL de las tablas:
//Genera en la base de datos new org.hibernate.tool.hbm2ddl.SchemaExport(configuration).setOutputFile("script.sql").setDelimiter(";") .create(false, true); //Genera el script por consola y en el fichero new org.hibernate.tool.hbm2ddl.SchemaExport(configuration).setOutputFile("script.sql").setDelimiter(";").create(true, false);
Join en uno a uno
La HQL a lanzar para evitar el problema n+1 en la relación uno a uno.
SELECT P FROM Profesor P JOIN FETCH P.direccion D
Quitar el Log
Logger log = Logger.getLogger("org.hibernate"); log.setLevel(Level.WARNING);
Errores
La siguiente tabla contiene páginas a las que nadie ha enlazado.
~~ORPHANSWANTED:orphans~~
La siguiente tabla contiene páginas a las que se enlaza pero que aún no existen:
~~ORPHANSWANTED:wanted~~
privado/anotaciones.txt · Última modificación: 2023/04/07 21:26 por 127.0.0.1