2012-05-05 2 views
0

Je génère des Entités (classe de domaine) en utilisant eclipse IDE dans un projet JPA. Je peux générer une classe de domaine, mais j'ai besoin de générer cette classe avec les commentaires de la base de données (postgreSQL). par exemple. dans la base de données j'ai table avec le nom "utilisateur" et cette table ont le commentaire "Table contenant des données d'utilisateur" et cette table ont un champ avec le nom "login" avec le commentaire "Login de l'utilisateur". J'ai besoin que cette classe soit créée comme:JPA génère des entités avec des commentaires de base de données

/** 
* Table containing user data 
* 
*/ 
@Entity 
@Table(name="user") 
public class User implements Serializable { 
    private static final long serialVersionUID = 1L; 

    /** Login of the user */ 
    @column(name="login") 
    private String login; 

Est-il possible?

Merci.

+0

En aparté: Je ne pas employer « User » comme nom de la table. [Les identificateurs de cas mixtes] (http://www.postgresql.org/docs/current/interactive/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS) dans Postgres sont une source constante de confusion. Et 'user' est un [mot réservé] (http://www.postgresql.org/docs/current/interactive/sql-keywords-appendix.html) dans tous les standards SQL et dans Postgres. –

+0

Ok man, ce n'est qu'un exemple, je ne crée pas ces tables/champs dans Postgre. – vctlzac

+0

Le nom de la base de données est PostgreSQL ou Postgres pour faire court. N'est pas une telle chose que "Postgre". Je ne peux pas aider avec le problème de Java, cependant, désolé. –

Répondre

1

Je vous recommande de jeter un oeil à hibernate-tools.jar tâches ANT. Dans le cas contraire, vous pouvez facilement modifier le code source (voir POJOClass, BasicPOJOClass, EntityPOJOClass) et/ou le modèle responsable de la génération du champ d'entité PojoFields.ftl (qui est un modèle Freemarker)).

Je n'ai pas le temps de regarder en détail, mais je l'espère vous aide

Questions connexes