Index: topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java diff -u topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java:1.37 topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java:1.38 --- topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java:1.37 Wed Nov 7 17:21:40 2007 +++ topia2/src/java/org/codelutin/topia/generator/EntityHibernateMappingGenerator.java Sun Nov 11 18:56:57 2007 @@ -24,9 +24,9 @@ * Created: 12 déc. 2005 * * @author Arnaud Thimel -* @version $Revision: 1.37 $ +* @version $Revision: 1.38 $ * -* Mise a jour: $Date: 2007-11-07 17:21:40 $ +* Mise a jour: $Date: 2007-11-11 18:56:57 $ * par : $Author: thimel $ */ @@ -255,27 +255,48 @@ protected void generateHibernateProperty(Writer output, ObjectModelAttribute attr) throws IOException { String type = getType(attr); -/*{ " }*/ + String accessField = attr.getTagValue(TAG_ACCESS); + if (notEmpty(accessField)) { /*{access="<%=accessField%>" }*/ + } else { +/*{access="field" }*/ + } + String schema = GeneratorUtil.getSchemaName(attr, model); + if (schema != null) { +/*{schema="<%=schema%>" }*/ + } +/*{> + + + + +}*/ } else { +/*{ node="<%=getName(attr)%>"/> }*/ - } else { + } else { /*{> }*/ - for (String columnName : columnNames) { - columnName = columnName.trim(); + for (String columnName : columnNames) { + columnName = columnName.trim(); /*{ "/> }*/ - } + } /*{ }*/ + } } }