IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Hibernate Java Discussion :

hibernate tool JPA


Sujet :

Hibernate Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 6
    Par défaut hibernate tool JPA
    Comment generer les annotations JPa ,au niveau des attributs de la classe JAVA générer avec hibernate tool

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2009
    Messages : 6
    Par défaut
    Il faut modifier les fichiers PojoFields.ftl et PojoPropertyAccessors.ftl qui se trouvent dans le jar hibernate-tools-version.jar
    Dans pojoPropertyAccessors.ftl il faut supprimer la ligne <#include "GetPropertyAnnotation.ftl"/>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    <#-- // Property accessors -->
    <#foreach property in pojo.getAllPropertiesIterator()>
    <#if pojo.getMetaAttribAsBool(property, "gen-property", true)>
     <#if pojo.hasFieldJavaDoc(property)>
        /**
         * ${pojo.getFieldJavaDoc(property, 4)}
         */
    </#if>
     
       <#include "GetPropertyAnnotation.ftl"/>
        ${pojo.getPropertyGetModifiers(property)} ${pojo.getJavaTypeName(property, jdk5)} ${pojo.getGetterSignature(property)}() {
            return this.${property.name};
        }
     
        ${pojo.getPropertySetModifiers(property)} void set${pojo.getPropertyName(property)}(${pojo.getJavaTypeName(property, jdk5)} ${property.name}) {
            this.${property.name} = ${property.name};
        }
    </#if>
    </#foreach>
    Créer le fichier Ejb3FieldAnnotation.ftl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <#if ejb3>
    <#if pojo.hasIdentifierProperty()>
    <#if field.equals(clazz.identifierProperty)>
     
     ${pojo.generateAnnIdGenerator()}
     </#if>
    </#if>
    <#if c2h.isManyToOne(field)>
    <#--TODO support @OneToOne true and false-->
    ${pojo.generateManyToOneAnnotation(field)}
    <#--TODO support optional and targetEntity-->
    ${pojo.generateJoinColumnsAnnotation(field, cfg)}
    <#elseif c2h.isCollection(field)>
    ${pojo.generateCollectionAnnotation(field, cfg)}
    //TODO @OrderBy(name="columnName")
    <#else>
    ${pojo.generateBasicAnnotation(field)}
    ${pojo.generateAnnColumnAnnotation(field)}
    </#if>
    </#if>
    Importer le fichier Ejb3FieldAnnotation.ftl dans PojoFiels.ftl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <#-- // Fields -->
     
    <#foreach field in pojo.getAllPropertiesIterator()><#if pojo.getMetaAttribAsBool(field, "gen-property", true)> <#if pojo.hasMetaAttribute(field, "field-description")>    /**
         ${pojo.getFieldJavaDoc(field, 0)}
         */
     </#if>
     	<#include "Ejb3FieldAnnotation.ftl"/>
     	${pojo.getFieldModifiers(field)} ${pojo.getJavaTypeName(field, jdk5)} ${field.name}<#if pojo.hasFieldInitializor(field, jdk5)> = ${pojo.getFieldInitialization(field, jdk5)}</#if>;
    </#if>
    </#foreach>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 25/08/2009, 15h32
  2. hibernate tool JPA
    Par krepu dans le forum Hibernate
    Réponses: 1
    Dernier message: 10/07/2009, 09h36
  3. Réponses: 1
    Dernier message: 19/05/2006, 19h52
  4. [Plugin]Choix entre Hibernate Tools et HibernateSynchronizer
    Par eclipseprogramer dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 26/01/2006, 07h33
  5. [Plugin][Hibernate Tools] java.lang.NoClassDefFoundError
    Par notrustinyou dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 28/11/2005, 17h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo