2012-03-28 10 views

Respuesta

0

probable es que no se ven obligados a usar Hibernate para crear/esquema de base de actualización. Supongo que tienes algo como esto en su configuración:

<property name="hibernate.hbm2ddl.auto" value="create-drop" /> 

Sólo valor de cambio a "validar", realice los cambios en las asignaciones y ejecutar sentencias ALTER TABLE separado.

Otra opción es usar "actualizar" para que Hibernate descubra cómo actualizar la estructura de su tabla. Sugiero que lo tenga en sus manos y simplemente ejecute DDL SQL manualmente.

6

Si sus tablas actuales son generadas por Hibernate, simplemente puede agregar la propiedad de dirección en la clase de entidad java para la columna de dirección. Luego configure la propiedad hibernate.hbm2ddl.auto en update e hibernate creará automáticamente esta columna cuando se construya SessionFactory la próxima vez. Hibernate no cambiará ningún almacén de datos en su base de datos cuando hibernate.hbm2ddl.auto es update.

O bien, puede emitir manualmente el SQL para modificar la estructura de la tabla y luego agregar la propiedad de dirección en la clase de entidad java para la columna de dirección.

Cuestiones relacionadas