Estoy buscando una solución general para actualizar el esquema de la base de datos con herramientas ORM, como JPOX o Hibernate. ¿Cómo lo haces en tus proyectos?¿Cómo actualizar el esquema de la base de datos creado con una herramienta ORM?
La primera solución que me viene a la mente es crear mi propio mecanismo para actualizar bases de datos, con scripts SQL haciendo todo el trabajo. Pero en este caso tendré que recordar sobre la creación de nuevas secuencias de comandos cada vez que se actualicen las asignaciones de objetos. Y aún tendré que ocuparme de las consultas SQL de bajo nivel, en lugar de solo definir las asignaciones y permitir que las herramientas ORM hagan todo el trabajo ...
Así que la pregunta es cómo hacerlo correctamente. Quizás algunas herramientas permitan simplificar esta tarea (por ejemplo, escuché que Rails tiene dicho mecanismo incorporado), de ser así, ayúdenme a decidir qué herramienta ORM elegir para mi próximo proyecto Java.