Ver Mensaje Individual
  #5 (permalink)  
Antiguo 19/01/2016, 17:47
Ommadawn
 
Fecha de Ingreso: febrero-2013
Mensajes: 42
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Respuesta: Hibernate - Modificar estructura de tablas

Cita:
Iniciado por chuidiang Ver Mensaje
Hola:

create-drop crea y borra al terminar, por lo que cuando arranques la siguiente vez no hay tablas.

update, actualiza si las tablas ya estan creadas y crea desde cero si no lo están. Por lo que solo con update desde el principio debería valerte. Según el cambio que hagas, los datos pueden conservarse o no. Por supuesto, no se va a inventar valores para las nuevas columnas, salvo que haya algún criterio claro para rellenarlas, como valor por defecto o ser autoincrementales, secuencias, etc.

En producción aconsejan no usar esta caracteristica (create, update, etc), sino crear las tablas a mano. Una cosa automática como update puede funcionar bien, pero también puede hacerte algún estropicio en un momento dado.

Se bueno.
¡Gracias por tu respuesta!

Hay algunos conceptos que no me quedan muy claros del sistema en producción.

Se supone que las modificaciones de las clases básicas (como Persona, en mi caso) son las que producirían modificaciones en la BD.

Si tengo el sistema J2EE en producción y hago modificaciones de este tipo... ¿cómo debería proceder? ¿Compilo los java y subo los .class? ¿Detengo el servidor de aplicaciones, subo los .class y vuelvo a lanzarlo?
¿Otra manera? Voy algo perdido...

¡Gracias!