Arnaud Thimel a écrit :
Eric, es-tu bien sur de ce que tu as fait là ? :
... -/*{ <bag name="<%=getName(attr)%>" <%=orderBy%> <%=((!isInverse)?"":"inverse=\"true\"")%> <%=lazy%> <%=cascade%> node="<%=getName(attr)%>" embed-xml="true"> +/*{ <bag name="<%=getName(attr)%>" <%=orderBy%> <%=((isInverse)?"":"inverse=\"true\"")%> <%=lazy%> <%=cascade%> node="<%=getName(attr)%>" embed-xml="true"> <key column="<%=GeneratorUtil.getReverseDBName(attr)%>"/> <one-to-many class="<%=getType(attr)%>" node="topiaId" embed-xml="false"/> </bag> }*/ }else { -/*{ <list name="<%=getName(attr)%>"<%=((!isInverse)?"":" inverse=\"true\"")%> <%=lazy%> <%=cascade%> node="<%=getName(attr)%>" embed-xml="false"> +/*{ <list name="<%=getName(attr)%>"<%=((isInverse)?"":" inverse=\"true\"")%> <%=lazy%> <%=cascade%> node="<%=getName(attr)%>" embed-xml="false"> ... J'ai testé dans un cas de relation composite les deux cas et cela ne change rien dans une utilisation avec topia.
Dans le cas du module de migration, où j'utilise du pur hibernate, le cas du ((!isInverse)?"":" inverse=\"true\"") il ne me met pas a jour les relations. Bref, il faudrait trouve les cas où ça ne passe pas sous topia.