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.
<id column="Id" name="id" type="integer" unsaved-value="any"> <generator class="assigned" /> </id>
<natural-id> <property name="name" /> </natural-id>
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);
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
Logger log = Logger.getLogger("org.hibernate"); log.setLevel(Level.WARNING);
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~~