|

楼主 |
发表于 2018-12-11 17:17:11
|
显示全部楼层
我把字段映射改成text型的了,保存时出错了,
@SuppressWarnings({ "rawtypes", "unchecked" })
public static void saveTestCaseInfo(Integer tESTCASEVER, String tESTCASEID, String tESTCASENAME, String tESTCASEPRIOR, String tESTCASEDESC,
String tESTCASEFILE, Date mAKEDATETIME, BigDecimal dECTIONBASEDONID,Integer caseType,String user,String business,Integer status) {
//构建参数信息
Map map = new HashMap();
map.put("tESTCASEVER", tESTCASEVER);
map.put("tESTCASEID", tESTCASEID);
map.put("tESTCASENAME", tESTCASENAME);
map.put("tESTCASEPRIOR", tESTCASEPRIOR);
map.put("tESTCASEDESC", tESTCASEDESC);
map.put("tESTCASEFILE", tESTCASEFILE);
map.put("mAKEDATETIME", mAKEDATETIME);
map.put("dECTIONBASEDONID", dECTIONBASEDONID);
map.put("tESTCASETYPE", caseType);
map.put("tESTCASESTATUS", status);
map.put("version", 0);
map.put("oPERATOR", user);
map.put("tESTCASEBUSINESS",business);
//map.put("sTANDARDEFILEID", sTANDARDEFILEID);
//KSQL保存语句
String saveCase = "insert into TEST_CASE_BASE_INFO tc (tc,tc.tESTCASEVER,tc.tESTCASEID,tc.tESTCASENAME,tc.tESTCASEPRIOR,"
+ "tc.tESTCASEDESC,tc.tESTCASEFILE,tc.mAKEDATETIME,tc.dECTIONBASEDONID,tc.tESTCASETYPE,tc.tESTCASESTATUS,"
+ "tc.version,tc.oPERATOR,tc.tESTCASEBUSINESS) values (:guid(),:tESTCASEVER,:tESTCASEID,:tESTCASENAME,"
+ ":tESTCASEPRIOR,:tESTCASEDESC,convert(text,:tESTCASEFILE),:mAKEDATETIME,:dECTIONBASEDONID,:tESTCASETYPE,:tESTCASESTATUS,:version, PERATOR,:tESTCASEBUSINESS)";
//执行
KSQL.executeUpdate(saveCase, map, "/metrodetection/system_code/data", null);
}
提示: KSQL语法错误, TEXT找不到对应的符号描述
请问这个从string转text应该怎么写? |
|