Tengo una base de datos mysql que deseo agregar la funcionalidad de agregar una nueva tabla a la base de datos. Probablemente podría encontrar fácilmente el ejemplo de JPQL para esto, pero ¿cómo generaría automáticamente la entidad para esta nueva tabla para poder hacer referencia a ella en el resto de mi código JPA para actualizar y eliminar de la tabla que normalmente hago referencia a la entidad? no la mesa real en sí.Forma de Java EE/JPA para agregar nuevas tablas/entidades a la base de datos
Las entidades que tengo ahora he usado eclipe para generar a partir de las tablas que creé. Pero después del despliegue, obviamente no tendremos Eclipse para hacer esto, así que lo necesitamos de forma automática cada vez que se crea una tabla.
No sé si necesitaré crear tablas con mucha frecuencia. Creo que si crea su esquema correctamente, debería crear nuevas tablas. Pero si lo hiciéramos, siempre podría tomar el proyecto del servidor para reconstruir y desplegar con las nuevas asignaciones. Solo quería saber si era posible porque alguien me preguntó si podía hacerlo. – Randnum
Para agregar una nueva asignación, de hecho tendrá que volver a implementar una nueva versión de su aplicación. Probablemente también deba ejecutar algún script de migración de esquema, porque hay una buena probabilidad de que esta nueva tabla afecte a las existentes (nuevas claves externas, cambios de diseño, etc.). Solo asegúrese de probar todo el procedimiento antes de hacerlo en su servidor de producción para asegurarse de que el tiempo de inactividad sea lo más breve posible. –
Buen punto. Aunque creo que al menos para la pregunta que se me planteó, estas tablas serían independientes de las otras tablas sin relaciones ni claves.Pero para generar las entidades que tendría que volver a desplegar, sería una mala idea. – Randnum