@@ -195,7 +195,8 @@ public String getJavaCode(){
195
195
java .util .TreeSet <String > includes = new java .util .TreeSet <String >();
196
196
197
197
198
- for (Field field : fields ){
198
+ for (int i =0 ; i <fields .size (); i ++){
199
+ Field field = fields .get (i );
199
200
String fieldName = field .getName ();
200
201
String fieldType = field .getType ();
201
202
String methodName = Utils .capitalize (fieldName );
@@ -217,12 +218,26 @@ public String getJavaCode(){
217
218
}
218
219
219
220
221
+ /* For Java 8 and below
220
222
//Append field to the fieldMap
221
223
fieldMap.append(" put(\"");
222
224
fieldMap.append(fieldName);
223
225
fieldMap.append("\", \"");
224
226
fieldMap.append(columnName);
225
227
fieldMap.append("\");\r\n");
228
+ */
229
+
230
+
231
+
232
+ //Append field to the fieldMap
233
+ fieldMap .append (" java.util.Map.entry(\" " );
234
+ fieldMap .append (fieldName );
235
+ fieldMap .append ("\" , \" " );
236
+ fieldMap .append (columnName );
237
+ fieldMap .append ("\" )" );
238
+ if (i <fields .size ()-1 ) fieldMap .append ("," );
239
+ fieldMap .append ("\r \n " );
240
+
226
241
227
242
228
243
@@ -428,17 +443,19 @@ else if (fieldType.equals("Geometry")){
428
443
saveModels .append (" obj.save();\r \n " );
429
444
saveModels .append (" " + idArray + ".add(obj.getID());\r \n " );
430
445
saveModels .append (" }\r \n " );
446
+
447
+
448
+ saveModels .append ("\r \n " );
449
+ saveModels .append (" conn.execute(\" delete from " + tableName + " where " + leftColumn + "=\" + id);\r \n " );
450
+ saveModels .append (" rs.open(\" select * from " + tableName + " where " + leftColumn + "=\" + id, conn, false);\r \n " );
431
451
saveModels .append (" for (long " + id + " : " + idArray + "){\r \n " );
432
- saveModels .append (" rs.open(\" select * from " + tableName + " where " + leftColumn + "=\" + id + \r \n " );
433
- saveModels .append (" \" and " + rightColumn + "=\" + " + id + ", conn, false);\r \n " );
434
- saveModels .append (" if (rs.EOF){\r \n " );
435
- saveModels .append (" rs.addNew();\r \n " );
436
- saveModels .append (" rs.setValue(\" " + leftColumn + "\" , id);\r \n " );
437
- saveModels .append (" rs.setValue(\" " + rightColumn + "\" , " + id + ");\r \n " );
438
- saveModels .append (" rs.update();\r \n " );
439
- saveModels .append (" }\r \n " );
440
- saveModels .append (" rs.close();\r \n " );
441
- saveModels .append (" }\r \n \r \n " );
452
+ saveModels .append (" rs.addNew();\r \n " );
453
+ saveModels .append (" rs.setValue(\" " + leftColumn + "\" , id);\r \n " );
454
+ saveModels .append (" rs.setValue(\" " + rightColumn + "\" , " + id + ");\r \n " );
455
+ saveModels .append (" rs.update();\r \n " );
456
+ saveModels .append (" }\r \n " );
457
+ saveModels .append (" rs.close();\r \n " );
458
+ saveModels .append ("\r \n " );
442
459
}
443
460
444
461
0 commit comments