我想使用Apache Velocity模板引擎基于输入生成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)