使用Apache Velocity进行模板SQL

时间:2018-09-19 01:47:07

标签: apache velocity

我想使用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和ten​​antName在SQL查询下面生成,其中键用作列名,键大小可用于生成值参数(?1,?2)。

INSERT INTO  "Alert" (historyid, tenantname) VALUES (?1, ?2)

0 个答案:

没有答案