Pregunta

Todo,

¿Hay alguna configuración que le puedo decir hbm2ddl para ejecutar una sentencia de creación vista en lugar de crear una tabla al generar el esquema de base de datos?

Estoy creando mi esquema de la base con la función hbm2ddl maravilloso, pero tengo un problema. Necesito para aplanar algunas de las tablas en vistas a facilitar la búsqueda de la base de datos y HQL sería una solución excesivamente compleja. He creado objetos puntiagudos Entidad en estos puntos de vista, con el fin de extraer resultados de búsqueda a través de hibernación. Todo esto funciona bien, hasta hbm2ddl se utiliza. En un esquema de base de datos vacía, hbm2ddl va a crear el esquema de base sobre la base de las anotaciones JPA, por desgracia, sino que también crear mis puntos de vista como tablas. ¿Hay un cierto ajuste que puedo decir hbm2ddl para ejecutar una sentencia de creación vista en lugar de crear una tabla? En lugar de eso, hay una manera de decirle a hbm2ddl omitir la creación de mesa para una entidad (excluir, o algo así)?

Gracias!

¿Fue útil?

Solución

A mi conocimiento, y esto es lamentable, Hibernate no soporta cosas como la creación de puntos de vista en lugar de tablas ni validar un esquema que contenga puntos de vista. Ver temas como HHH-1872 , HHH-2018 o HHH-1329 .

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