Index: topia/src/java/org/codelutin/topia/Util.java diff -u topia/src/java/org/codelutin/topia/Util.java:1.18 topia/src/java/org/codelutin/topia/Util.java:1.19 --- topia/src/java/org/codelutin/topia/Util.java:1.18 Wed Nov 30 18:37:52 2005 +++ topia/src/java/org/codelutin/topia/Util.java Tue Jan 10 11:37:06 2006 @@ -23,9 +23,9 @@ * * @author Benjamin Poussin * Copyright Code Lutin - * @version $Revision: 1.18 $ + * @version $Revision: 1.19 $ * - * Mise a jour: $Date: 2005/11/30 18:37:52 $ + * Mise a jour: $Date: 2006/01/10 11:37:06 $ * par : $Author: thimel $ */ @@ -219,8 +219,13 @@ */ public static boolean isPersistableField(Class clazz, String fieldName) { Class fieldType = ClassInfoHelper.fieldType(clazz, fieldName); + if (TopiaAssociationEntity.class.isAssignableFrom(clazz)) { + return (fieldName.equals(ClassInfoHelper.associationField(true, clazz)) || + fieldName.equals(ClassInfoHelper.associationField(false, clazz))); + } else { return (!TopiaEntity.class.isAssignableFrom(fieldType) || ClassInfoHelper.isGeneratedClass(clazz)); + } } } // Util