|
发表于 2018-5-28 10:41:02
|
显示全部楼层
修改table也需要自己修改table中所有的relations定义,默认的relations定义中的关系都是用select的概念开头的
- public static void bizDataSave(){
- String ksql = "select test1.* from AP_Test1 test1";
- Table table1 = KSQL.select(ksql,null,"/appdemo/test/data",null);
- Iterator it = table1.iterator();
- TableMetaData tableData = table1.getMetaData();
- tableData.getColumnMetaData("test1").setDefine("AP_Test2");
- tableData.getColumnMetaData("version").setDefine("AP_Test2.version");
- tableData.getColumnMetaData("fCode").setDefine("AP_Test2.fCode");
- tableData.getColumnMetaData("fName").setDefine("AP_Test2.fName");
- while (it.hasNext()){
- Row r = (Row) it.next();
- r.setState(ModifyState.NEW);
- r.setString("test1", CommonUtils.createGUID());
- }
-
- BizData.save(table1, "AP_Test2", null, null, null, null, null, "/appdemo/test/data", null);
- }
复制代码
|
|