Tableau a pas été créé par Hibernate

Je annotée un tas de POJO est tellement JPA pouvez les utiliser pour créer des tables dans Hibernate. Il semble que toutes les tables sont créées à l'exception d'un très table centrale appelée "Révision". La Révision de la classe a un @Entity(name="RevisionT") annotation de sorte qu'il sera renommé RevisionT donc il n'y a pas un conflit avec l'un des mots réservés dans MySQL (base de données cible).

J'ai supprimer l'intégralité de la base de données, le recréer et, fondamentalement, d'ouvrir et de fermer une APP session. Toutes les tables semblent avoir recréé sans problème.

Pourquoi une seule table manquante dans le schéma créés? Ce que l'instrumentation peut être utilisé pour voir ce que Hibernate est de produire et de quelles erreurs?

Grâce.

Mise à JOUR: j'ai essayé de créer un Derby DB et il a réussi. Cependant, l'un des champs a un un nom de "index". J'utilise @org.hibernate.annotations.IndexColumn pour spécifier le nom de quelque chose d'autre qu'un mot réservé. Toutefois, la colonne est toujours appelé "index" quand il est créé.

Voici un échantillon du suspect annotations.


    @ManyToOne
    @JoinColumn(name="MasterTopID")
    @IndexColumn(name="Cx3tHApe")
    protected MasterTop masterTop;

Au lieu de créer MasterTop.Cx3tHApe comme un champ, il crée MasterTop.Index. Pourquoi le nom est ignoré?

OriginalL'auteur User1 | 2009-09-03