Я хочу использовать Apache Velocity Template Engine для генерации SQL-запроса на основе входных данных.Любой фрагмент кода для начала будет полезен.
JSONObject keysObject = new JSONObject();
keysObject.put("HistoryId", "1");
keysObject.put("TenantName", "Tesla");
Iterator<?> keys = keysObject.keys();
ArrayList list = new ArrayList();
Map map = new HashMap();
while( keys.hasNext() ) {
String key = (String)keys.next();
map.put(key, keysObject.get(key));
}
list.add( map );
int keyObjectSize = keysObject.length();
У JSONObject может быть больше ключей, но в этом примере я использую 2. Я хочу использовать ключи historyId и tenantName для генерации ниже SQL-запроса, гдеключи используются как имя столбца, а размер ключа может использоваться для генерации значения параметра (? 1,? 2).
INSERT INTO "Alert" (historyid, tenantname) VALUES (?1, ?2)