Index: topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java diff -u topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java:1.25 topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java:1.26 --- topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java:1.25 Wed Aug 2 12:42:56 2006 +++ topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java Tue Aug 22 09:01:46 2006 @@ -24,10 +24,10 @@ * Created: 12 déc. 2005 * * @author Arnaud Thimel -* @version $Revision: 1.25 $ +* @version $Revision: 1.26 $ * -* Mise a jour: $Date: 2006/08/02 12:42:56 $ -* par : $Author: bpoussin $ +* Mise a jour: $Date: 2006/08/22 09:01:46 $ +* par : $Author: thimel $ */ package org.codelutin.topia.generator; @@ -317,7 +317,8 @@ if (attr.isComposite() || attr.hasAssociationClass()) { /*{ cascade="delete"}*/ } - if (hasUnidirectionalRelationOnAbstractType(attr/* poussin FIXME: arnaud je ne pense pas qu'il faille prendre le reverse ici, tu confirmes ? .getReverseAttribute()*/, model)) { + //Pour le test suivant, on verifie d'abord que l'attribut a un reverse. S'il n'en a pas, cela signifie qu'il ne s'agit pas d'un entite (au sens stereotype entity), donc a donc pas besoin de faire un access=field. + if (attr.getReverseAttribute() != null && hasUnidirectionalRelationOnAbstractType(attr.getReverseAttribute(), model)) { /*{ access="field"}*/ } if (isUnique) {