Modélisateur de base de données pour JPA avec diagrammes visuels

Je suis à la recherche d'un outil d'aide à la conception et à la mise en œuvre de la base de données et des entités pour un projet Java. Probablement que nous sommes en utilisant JPA direct ou mise en veille prolongée. Les fonctionnalités que je recherche sont:

  • De conception de base de données avec visual modeleur
  • Créer des entités du modèle visuel
  • Mise à jour de l'entité des modifications au modèle visuel
  • Importer une base de données de schéma comme modèle visuel /classes d'entité

L'idée est donc à l'origine pour créer un modèle de base de données avec visual outil, puis de s'auto-générer des entités et par la suite modifier le code et attendre le diagramme visuel afin de refléter les changements (de sorte qu'il fonctionne à des fins de documentation). Je veux une représentation complète du schéma de la table, et pas seulement un diagramme ER.

Il y a eu d'autres questions (bien sûr), mais ils ne semblent pas être spécifique à Java/JPA, et ne sont pas aussi strictes exigences. Ils sont également souvent seulement à générer un diagramme de code ou schéma de base de données - qu'ils ne nécessitent pas de support bidirectionnel (si c'est le bon terme).

Les produits que j'ai trouvé à ce jour sont:

  • NetBeans (6.7.1): prend en charge la génération des classes Java à partir d'UML, JPA besoins spécifiques des modèles (des sons trop compliqué). Ne permettant pas d'identifier de nouveaux éléments à partir de classes.
  • DbSchema: Semble offrir une visualisation de schémas, ne pouvait pas obtenir commencé ne peut donc pas dire grand-chose. Commercial, mais il a aussi une version gratuite.
  • Omondo EclipseUML: semble avoir une sorte de soutienmais frais comme l'enfer.
  • SchemaSpy: Prend uniquement en charge la création de documents à partir d'un schéma de base de données. Aussi ne pouvait pas trouver une graphique.
  • Crapaud Modeleur De Données: Un peu de désordre de la page d'accueil mais semble à l'appui de la création de schémas de base de données existante ainsi que la création de DB schéma à partir d'un diagramme. Ne dispose pas d'installations de génération de code.
  • Eclipse WTP's Dali JPA Outils: Pas de support pour la présentation visuelle, cependant visant à fournir de l'aide à la JPA développement.

En conclusion, Dali semble le plus intéressant, car il est ciblé pour JPA développement. Cependant, il ne semble pas avoir un schéma visuel de toute sorte (juste les contours et les choses).

Des suggestions?

source d'informationauteur Tuukka Mustonen