Index: topia/src/java/org/codelutin/topia/persistence/PersistenceStorageJDBCMultiTable.java diff -u topia/src/java/org/codelutin/topia/persistence/PersistenceStorageJDBCMultiTable.java:1.3 topia/src/java/org/codelutin/topia/persistence/PersistenceStorageJDBCMultiTable.java:1.4 --- topia/src/java/org/codelutin/topia/persistence/PersistenceStorageJDBCMultiTable.java:1.3 Tue Aug 30 13:19:53 2005 +++ topia/src/java/org/codelutin/topia/persistence/PersistenceStorageJDBCMultiTable.java Wed Sep 7 16:10:28 2005 @@ -23,10 +23,10 @@ * Created: 20 juillet 2005 15:25:06 CEST * * @author Benjamin POUSSIN - * @version $Revision: 1.3 $ + * @version $Revision: 1.4 $ * - * Last update: $Date: 2005/08/30 13:19:53 $ - * by : $Author: bpoussin $ + * Last update: $Date: 2005/09/07 16:10:28 $ + * by : $Author: thimel $ */ package org.codelutin.topia.persistence; @@ -562,7 +562,8 @@ // collision dans les noms de table, mais cela est très limité car, // le nom de table final contient la version, qui est calculé // de facon pratiquement unique pour chaque objet - if(ClassInfoHelper.isAssociationClass(clazz)){ + if(ClassInfoHelper.isAssociationClass(clazz) + && ClassInfoHelper.isGeneratedClass(clazz)){ result = classname.replaceAll("^.*_(\\w+_\\w+)__.*_(\\w+_\\w+)$", "$1__$2"); } else { result= classname.substring(classname.lastIndexOf(".") + 1);