Author: bleny Date: 2012-03-20 14:34:53 +0100 (Tue, 20 Mar 2012) New Revision: 2425 Url: http://nuiton.org/repositories/revision/topia/2425 Log: #2015 Bad index generated with indexForeignKeys for a many-2-many renamed relation Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityHibernateMappingGenerator.java trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/util/TopiaEntityHelper.java Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityHibernateMappingGenerator.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityHibernateMappingGenerator.java 2012-03-20 08:48:15 UTC (rev 2424) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/generator/EntityHibernateMappingGenerator.java 2012-03-20 13:34:53 UTC (rev 2425) @@ -238,7 +238,7 @@ // many to many tableName = TopiaGeneratorUtil.getManyToManyTableName(attribute); - propertyName = TopiaGeneratorUtil.getDbName(attribute.getClassifier()); + propertyName = TopiaGeneratorUtil.getDbName(attribute.getReverseAttribute()); } else { // one to many @@ -249,7 +249,7 @@ <create>CREATE INDEX <%=indexName%> ON <%=tableName%>(<%=propertyName%>)</create> <drop>DROP INDEX <%=indexName%></drop> </database-object> -}*/ +}*/ } } Modified: trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/util/TopiaEntityHelper.java =================================================================== --- trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/util/TopiaEntityHelper.java 2012-03-20 08:48:15 UTC (rev 2424) +++ trunk/topia-persistence/src/main/java/org/nuiton/topia/persistence/util/TopiaEntityHelper.java 2012-03-20 13:34:53 UTC (rev 2425) @@ -122,7 +122,7 @@ * @param entities la liste des entités à scanner * @param topiaId l'id de l'entité recherchée * @param <E> le type de l'entité - * @return l'entité trouvée, ou <code<null</code< si elle n'est pas + * @return l'entité trouvée, ou <code>null</code> si elle n'est pas * trouvée. */ public static <E extends TopiaEntity> E getEntityByTopiaId(