试图找出我在这里做错了什么。

public String getSysJobTempl(String JobID, String SysID, String JobCode, String SchedID) {

    String finalString= "";

    ST sysJob = new ST("INSERT INTO system_job (SYSTEM_JOB_ID,SYSTEM_ID,CODE,IS_ACTIVE,DELAY_TIME,JOB_SCHEDULER_ID) VALUES ('<jobid>','<sysid>','<jobcode>','1','00:00:00','<schedid>');");
    sysJob.add("jobid", JobID);
    sysJob.add("sysid", SysID);
    sysJob.add("jobcode", JobCode);
    sysJob.add("schedid", SchedID);

    finalString = sysJob.toString();

    return finalString;
}


然后像这样调用:

String sysJob = myTemp.getSysJobTempl(getPjobID(), getPsysID(), getPjobCode(), getSchedulerID());
osw.newLine();
osw.write(sysJob);


给出“ anonymous()”的输出,而不是插入。
我在这里做错了什么?

最佳答案

没关系,我找到了答案,但是我应该把它发布出来,以防其他人碰到它。

我需要将.toString()更改为名为.render()的api版本。
一旦我做到了,它就会起作用。

直到我回头再看一遍,才错过了文档中的那一点。

08-27 06:07