2010-01-07 2 views
2

Je peux utiliser les vues MySQL dans Hibernate en les traitant comme des tables - ie. l'entité n'est pas différente de celle créée pour une table. Cependant, mon application ne se déploiera pas si Hibernate est configuré pour valider le modèle car il ne peut pas trouver la vue car elle suppose qu'il s'agit d'une table.Hibernate, MySQL Views et hibernate.hbm2ddl.auto = valider

Est-il possible d'utiliser les entités Hibernate avec la validation du temps de déploiement activée (hibernate.hbm2ddl.auto = validate)?

Merci.

Répondre

2

Il y a plusieurs problèmes dans JIRA à ce sujet ( HHH-2018 , HHH-1872 et HHH-1329 ) donc cela pourrait bien être un nouveau. Ma compréhension est que la solution la plus simple pour l'instant est de désactiver hbm2ddl. Si vous pensez que votre cas n'est pas couvert par les problèmes existants (par exemple parce que vous utilisez MySQL), peut-être en ouvrir un nouveau.

+1

Merci. Bon à savoir. J'avais cherché le Hibernate JIRA/Google mais "voir" est un mot difficile à rechercher. – Damo

+0

Chaud au tour de hbm2ddl? – Alex