Creación Automática de Tablas en Hibernate
hbm2ddl.auto
En el archivo hibernate.cfg.xml existe la propiedad hbm2ddl.auto que resulta muy útil. Nos va a permitir crear las tablas en la BBDD a partir de los .hbm (archivos de mapeo de hibernate).
Se colocará antes de la declaración de los mapeos:
...
<property name="hbm2ddl.auto">create</property>
<mapping resource="es/felipe/compañia/Conductor.hbm.xml" />
<mapping resource="es/felipe/compañia/Autobus.hbm.xml" />
...
Los valores que puede tomar son los siguientes:
- create - Crea las tablas.
- update - Actualiza las tablas si ha habido modificaciones.
- create-drop - Borra las tablas existentes y las crea de nuevo.
Si sólo vamos a añadir datos sin modificar las tablas, lo ideal es ponerla a update.
Éstas operaciones se realizarán sobre el esquema que indiquemos en la propiedad connection.url.
<hibernate-configuration>
<session-factory>
<!-- Database connection settings -->
<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/hibernate4</property>
<property name="connection.username">root</property>
<property name="connection.password">123123</property>
...
Tweet
Sea el primero en comentar
Publicar un comentario