Question

Tous,

Y at-il un certain arrangement que je peux dire hbm2ddl d'exécuter une instruction de création de la vue au lieu de créer une table lors de la génération du schéma de base de données?

Je crée mon schéma de base de données en utilisant l'outil de hbm2ddl merveilleux, mais j'ai une question. Je dois aplatir quelques-unes des tables en vue de faciliter la recherche de la base de données et hql serait une solution d'un trop complexe. J'ai créé des objets Entité pointue à ces vues, afin de récupérer les résultats de la recherche par mise en veille prolongée. Tout cela fonctionne très bien, jusqu'à ce que hbm2ddl est utilisé. Dans un schéma de base de données vide, hbm2ddl va créer le schéma de base de données basé sur les annotations JPA, malheureusement, il permettra également de créer mes vues sous forme de tableaux. Est-il un paramètre que je peux dire hbm2ddl d'exécuter une instruction de création de la vue au lieu de créer une table? Au lieu de cela, est-il un moyen de dire hbm2ddl sauter création de la table pour une entité (exclure, ou quelque chose)?

Merci!

Était-ce utile?

La solution

A ma connaissance, ce qui est regrettable, Hibernate ne supporte pas les choses comme la création de points de vue au lieu de tables, ni la validation d'un schéma contenant des vues. Voir des questions telles que HHH-1872 , HHH-2018 ou HHH-1329 .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top