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-27 19:46
@杜福忠 又发现个问题 List notRoots = (List) CollectionUtils.subtract(allNodes, roots);
这个取的差值错误
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都是{}空对象