Pregunta

Estoy escribiendo una aplicación que utiliza una base de datos de objetos ( db4o ) y de manera ágil saldrá desde una pequeña, mínima y aplicación iterativa la adición de características a partir de ahí, mientras que la liberación de nuevas versiones de software a medida que avanzo.

La cuestión principal que tengo es cómo mantener la compatibilidad con versiones anteriores de la base de datos, a medida que se desarrollan nuevas implementaciones de las clases del modelo, por lo que los usuarios podrán utilizar los datos guardados primera edición con el software de edición 10a.

¿Hay alguna manera estándar de hacer esto, especialmente el uso de una base de datos objeto?

¿Fue útil?

Solución

db4o apoya evolución del esquema automático de objetos para los cambios básicos modelo de clase (campo de nombre de supresión / adición). Más modificaciones modelo de clases complejas, como el cambio de nombre de campo, el cambio de tipo de campo, mover jerarquía no están automatizados fuera de la caja, pero se pueden automatizar escribiendo pequeño programa de utilidad de actualización.

Consulte la documentación de aquí y aquí .

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