我也不知道这是不是Jfinal框架的原因~
目前在做一个tree结构,使用了递归,代码如下
// 请求接口 public Ret questionnaires() { OtQOption root=OtQOption.dao.findRoot(); if (root!=null){ findChildren(root); } return Ret.ok("root",root); } // 递归方法 public void findChildren(OtQOption option){ List<OtQOption> children=OtQOption.dao.findChildren(option.getId()); if (children.size()>0){ option.put("children",children); for (OtQOption child : children) { findChildren(child); } } } // sql查询 public List<OtQOption> findChildren(long pid){ String sql="select * from ot_q_option where pid=?"; return super.find(sql,pid); }
下面是通过sql工具查询的结果,是有数据的
给指导下是哪的问题
项目:JFinal