@@ -445,6 +445,7 @@ public class EcrireGenClasse extends EcrireClasse {
445445 protected ToutEcrivain wAttribuer ;
446446
447447 protected ToutEcrivain wAttribuerSql ;
448+ protected ToutEcrivain wAttribuerSqlVars ;
448449
449450 protected Integer wAttribuerSqlNum ;
450451
@@ -1340,6 +1341,7 @@ public void genCodeInit() throws Exception {
13401341 wObtenir = ToutEcrivain .create ();
13411342 wAttribuer = ToutEcrivain .create ();
13421343 wAttribuerSql = ToutEcrivain .create ();
1344+ wAttribuerSqlVars = ToutEcrivain .create ();
13431345 wAttribuerSqlNum = 1 ;
13441346 wPut = ToutEcrivain .create ();
13451347 wPeupler = ToutEcrivain .create ();
@@ -5184,43 +5186,46 @@ else if(entiteNomSimple.equals("List") || entiteNomSimple.equals("ArrayList") ||
51845186
51855187 o = wAttribuerSql ;
51865188 if ((classeEtendBase || classeEstBase ) && entiteAttribuer ) {
5189+ if (!wAttribuerSql .getEmpty ())
5190+ wAttribuerSqlVars .s (", " );
5191+ wAttribuerSqlVars .s ("o.get" , StringUtils .capitalize (entiteVar ), "()" );
51875192 if (!wAttribuerSql .getEmpty ())
51885193 wAttribuerSql .s (" UNION " );
51895194 if ("array" .equals (entiteTypeJson )) {
51905195 if ("array" .equals (entiteAttribuerTypeJson )) {
51915196 if (StringUtils .compare (entiteVar , entiteAttribuerVar ) <= 0 ) {
51925197 wAttribuerSql .s ("SELECT " , entiteVar , "2, '" , entiteVar , "' from " , classeNomSimple , entiteVar , "_" , entiteAttribuerNomSimple , entiteAttribuerVar , " where " , entiteVar , "1=$" + wAttribuerSqlNum );
5193- // wAttribuerSqlNum++;
5198+ wAttribuerSqlNum ++;
51945199 } else {
51955200 wAttribuerSql .s ("SELECT " , entiteAttribuerVar , ", '" , entiteAttribuerVar , "' from " , entiteAttribuerNomSimple , entiteAttribuerVar , "_" , classeNomSimple , entiteVar , " where " , entiteVar , "2=$" + wAttribuerSqlNum );
5196- // wAttribuerSqlNum++;
5201+ wAttribuerSqlNum ++;
51975202 }
51985203 } else {
51995204 if (StringUtils .compare (entiteVar , entiteAttribuerVar ) <= 0 ) {
52005205 wAttribuerSql .s ("SELECT " , entiteAttribuerVar , " as " , classeVarClePrimaire , "2, '" , entiteAttribuerVar , "' from " , entiteAttribuerNomSimple , " where " , entiteAttribuerVar , "=$" + wAttribuerSqlNum );
5201- // wAttribuerSqlNum++;
5206+ wAttribuerSqlNum ++;
52025207 } else {
52035208 wAttribuerSql .s ("SELECT " , entiteAttribuerVar , " as " , classeVarClePrimaire , "1, '" , entiteAttribuerVar , "' from " , entiteAttribuerNomSimple , " where " , entiteAttribuerVar , "=$" + wAttribuerSqlNum );
5204- // wAttribuerSqlNum++;
5209+ wAttribuerSqlNum ++;
52055210 }
52065211 }
52075212 }
52085213 else {
52095214 if ("array" .equals (entiteAttribuerTypeJson )) {
52105215 if (StringUtils .compare (entiteVar , entiteAttribuerVar ) <= 0 ) {
52115216 wAttribuerSql .s ("SELECT " , entiteAttribuerVar , " as " , classeVarClePrimaire , "2, '" , entiteVar , "' from " , entiteAttribuerNomSimple , " where " , entiteAttribuerVar , "=$" + wAttribuerSqlNum );
5212- // wAttribuerSqlNum++;
5217+ wAttribuerSqlNum ++;
52135218 } else {
52145219 wAttribuerSql .s ("SELECT " , entiteAttribuerVar , " as " , classeVarClePrimaire , "1, '" , entiteVar , "' from " , entiteAttribuerNomSimple , " where " , entiteAttribuerVar , "=$" + wAttribuerSqlNum );
5215- // wAttribuerSqlNum++;
5220+ wAttribuerSqlNum ++;
52165221 }
52175222 } else {
52185223 if (StringUtils .compare (entiteVar , entiteAttribuerVar ) <= 0 ) {
52195224 wAttribuerSql .s ("SELECT " , entiteAttribuerVar , " as " , classeVarClePrimaire , "2, '" , entiteVar , "' from " , entiteAttribuerNomSimple , " where " , entiteAttribuerVar , "=$" + wAttribuerSqlNum );
5220- // wAttribuerSqlNum++;
5225+ wAttribuerSqlNum ++;
52215226 } else {
52225227 wAttribuerSql .s ("SELECT " , entiteAttribuerVar , " as " , classeVarClePrimaire , "1, '" , entiteVar , "' from " , entiteAttribuerNomSimple , " where " , entiteAttribuerVar , "=$" + wAttribuerSqlNum );
5223- // wAttribuerSqlNum++;
5228+ wAttribuerSqlNum ++;
52245229 }
52255230 }
52265231 }
0 commit comments