2017-07-31 14:16

@海哥 没有null
我是这么写的:
String strSql = " select max(" + fieldname + ") as mymax from " + tbname;
List ls = Db.find(strSql);
if (ls.get(0).getDouble("mymax") == null) {
maxid = 1;
} else {
maxid = ls.get(0).getDouble("mymax") + 1;
}
MaxId m = new MaxId();
m.setTbname(tbname.toLowerCase());
m.setFieldname(fieldname.toLowerCase());
m.setMaxid(maxid);
GlobalVar.pub_maxList.add(m);


如果直接写
MaxId =ls.get(0).getDouble("mymax");就不行

2017-07-30 16:24

@JFinal ls.get(0).get("myMax", 0);返回类型是 T ,不能返回别的类型吧

2017-07-28 09:15

@杜福忠 谢谢 继承了 不继承都没put方法,但没发现 jfinalmodel比较特殊

2017-07-27 19:49

@杜福忠 generate生成的

2017-07-27 19:47

@杜福忠 自动生成的

2017-07-27 19:47

@杜福忠 public void setId(String id) {
this.id = id;
}

2017-07-27 19:46

@杜福忠 又发现个问题 List notRoots = (List) CollectionUtils.subtract(allNodes, roots);

这个取的差值错误

2017-07-27 15:46

JSONObject.toJSONString(mls)这么转化就行

2017-07-27 15:24

@杜福忠 String strSql = " select * from _tree";
List ls = Db.find(strSql);
List mls = new ArrayList();
for (int i = 0; i < ls.size(); i++) {
TreeNode m = new TreeNode();
m.setId(ls.get(i).getStr("id"));
m.setPid(ls.get(i).getStr("pid"));
m.setName(ls.get(i).getStr("name"));
m.setUrl(ls.get(i).getStr("url"));
//mls.add(m.put(ls.get(i)));
mls.add(m);
}
TreeBuilder tree = new TreeBuilder();
mls = tree.buildListToTree(mls);
System.out.println(Json.getJson().toJson(mls));
renderJson(mls);

这么写 就有数据了 但又发现mls转json都是{}空对象

2017-07-27 15:14

@杜福忠 不是映射类 感觉我的写法给你的一样,改成这样还是不行

2017-07-27 11:55

@JFinal 没法发图片 我又发了个反馈

2017-07-27 11:38

@JFinal mls.add(m.put(ls.get(i))); mls的值都是null