Después de leer Hibernate: hbm2ddl.auto=update in production? surgieron algunas preguntas. En primer lugar, la razón por la que estoy usando Hibernate es ser independiente del proveedor de bases de datos (no es necesario escribir 10 versiones de la "misma" consulta sql, por ejemplo, tsql vs. sql).Cómo crear una base de datos Esquema usando Hibernate
Mi problema aparece cuando es el momento de crear los esquemas de la base de datos (entorno de producción). Por lo que puedo ver, tengo dos alternativas.
- hbm2dll = actualización
- pura SQL (DDL) guiones.
La primera alternativa se discute ampliamente en el hilo anterior. La segunda alternativa es mala porque eso significa que he vuelto a mi primer problema: "No quiero crear sentencias SQL dependientes del proveedor de la base de datos". (Esta declaración podría ser falsa si "todos" (al menos las bases de datos admiten Hibernate) están implementando el DDL (El subconjunto de SQL utilizado para definir y examinar la estructura de una base de datos) igual).
pásame al golpe. Totalmente de acuerdo. –