Pregunta

Actualmente estoy usando Java Play y modelos persistentes a través de Ebean a MySQL.Esta va a ser una pregunta genérica: lo que veo es que cada vez que hago cambios en un modelo, a veces, simplemente agregando una propiedad, después de aplicar el script de evolution, los datos existentes en la tabla correspondiente se truncan.

Dado que me encanta jugar y estoy pensando en implementar mi próximo proyecto usando Play, esta es una pregunta importante para mí, ¿hay una solución para hacer cambios modelo de manera segura?¿O es el comportamiento que estoy viendo solo al ejecutar la aplicación en modo de desarrollo?

No puedo encontrar mucho sobre este tema en otro lugar.

¿Fue útil?

Solución

El enfoque común de Ebean: no trunca sus mesas, simplemente cae de DB completo y lo recrea con nuevo DDL: @seeRespuesta a la otra pregunta para la explicación .

Nota: Mientras tanto, encontré que usaba un enfoque independiente que es migrations mybatis es poco másCómodos y luego las evoluciones de Juego, de todos modos, que aún necesita para crear las migraciones manualmente (como evoluciones).

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top