Index: topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java diff -u topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java:1.38 topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java:1.39 --- topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java:1.38 Sun Nov 11 18:56:57 2007 +++ topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java Wed Nov 14 23:01:16 2007 @@ -24,9 +24,9 @@ * Created: 12 déc. 2005 * * @author Arnaud Thimel -* @version $Revision: 1.38 $ +* @version $Revision: 1.39 $ * -* Mise a jour: $Date: 2007-11-11 18:56:57 $ +* Mise a jour: $Date: 2007-11-14 23:01:16 $ * par : $Author: thimel $ */ @@ -317,21 +317,27 @@ } else { orderBy = "order-by=\"" + orderBy + "\""; } - + String cascade = ""; if (attr.isComposite() || attr.hasAssociationClass()) { cascade += "cascade=\"all,delete-orphan\""; } cascade += ""; - + + String lazy = "lazy=\""; + if (attr.getTagValue("lazy") != null){ + lazy += attr.getTagValue("lazy"); + } + lazy += "\""; + if (!isIndexed) { -/*{ <%=((!isInverse)?"":"inverse=\"true\"")%> lazy="true" <%=cascade%> node="<%=getName(attr)%>" embed-xml="true"> +/*{ <%=((!isInverse)?"":"inverse=\"true\"")%> <%=lazy%> <%=cascade%> node="<%=getName(attr)%>" embed-xml="true"> }*/ }else { -/*{ lazy="true" <%=cascade%> node="<%=getName(attr)%>" embed-xml="false"> +/*{ <%=lazy%> <%=cascade%> node="<%=getName(attr)%>" embed-xml="false"> @@ -375,7 +381,7 @@ /*{ node="<%=getName(attr)%>/@topiaId" embed-xml="false"}*/ // vérifier si le tag lazy est defini par defaut dans le fichier de proprietes - if(attr.getTagValue("lazy") != null){ + if (attr.getTagValue("lazy") != null){ /*{ lazy="<%=attr.getTagValue("lazy")%>"}*/ } /*{/> @@ -396,7 +402,13 @@ } cascade += ""; -/*{ <<%=(isIndexed?"list":"bag")%> name="<%=getName(attr)%>" table="<%=GeneratorUtil.getManyToManyTableName(attr)%>" <%=(isInverse?"inverse=\"true\" ":"")%> lazy="true" <%=cascade%> node="<%=getName(attr)%>" embed-xml="true"> + String lazy = "lazy=\""; + if (attr.getTagValue("lazy") != null){ + lazy += attr.getTagValue("lazy"); + } + lazy += "\""; + +/*{ <<%=(isIndexed?"list":"bag")%> name="<%=getName(attr)%>" table="<%=GeneratorUtil.getManyToManyTableName(attr)%>" <%=(isInverse?"inverse=\"true\" ":"")%> <%=lazy%> <%=cascade%> node="<%=getName(attr)%>" embed-xml="true"> }*/ if (isIndexed) {