java 递归查询树形结构
2013-06-18 13:52
302 查看
CREATE TABLE "T_MB_PEAK_POWERTYPE" ( "TYPEID" NUMBER(4,0) NOT NULL ENABLE, "TYPENAME" VARCHAR2(100 BYTE) NOT NULL ENABLE, "UPTYPEID" NUMBER(4,0), "TYPELEVEL" NUMBER(4,0) NOT NULL ENABLE, "ORDERNO" NUMBER(4,0), "DESCRIBE" VARCHAR2(255 BYTE), "VALID" VARCHAR2(8 BYTE))
COMMENT ON COLUMN "BSP_HUABEI"."T_MB_PEAK_POWERTYPE"."TYPEID" IS '类别ID'; COMMENT ON COLUMN "BSP_HUABEI"."T_MB_PEAK_POWERTYPE"."TYPENAME" IS '类别名称'; COMMENT ON COLUMN "BSP_HUABEI"."T_MB_PEAK_POWERTYPE"."UPTYPEID" IS '父类别ID'; COMMENT ON COLUMN "BSP_HUABEI"."T_MB_PEAK_POWERTYPE"."TYPELEVEL" IS '类别级别'; COMMENT ON COLUMN "BSP_HUABEI"."T_MB_PEAK_POWERTYPE"."ORDERNO" IS '显示顺序'; COMMENT ON COLUMN "BSP_HUABEI"."T_MB_PEAK_POWERTYPE"."DESCRIBE" IS '注释信息'; COMMENT ON COLUMN "BSP_HUABEI"."T_MB_PEAK_POWERTYPE"."VALID" IS '是否有效(Y有效N表示无效)';/** * 查询树形结构 * @param id : 父id */ @SuppressWarnings("unchecked") public void iterative(int id){ String sql = "select typeid , typename , uptypeid , typelevel , orderno from T_MB_PEAK_POWERTYPE where uptypeid = ? "; List<HashMap<String , Object>> list = super.getJdbcTemplate().query(sql, new Object[]{id} ,new MyRowMapper()) ; if(list!=null && list.size() >0){ for(HashMap<String , Object> map : list){ // 主键id int typeid = TypeUtil.toInt(map.get("typeid")); String typename = String.valueOf(map.get("typename")); System.out.println(typename); iterative(typeid); } } }
相关文章推荐
- JavaSwing实现树形结构
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
- 树形结构java代码以及结果
- JSON复杂数据处理之Json树形结构数据转Java对象并存储到数据库的实现
- java控件之树形结构JTree
- 递归删除树形结构的所有子节点(java和mysql实现)
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
- 对于java的树形结构的抽象与拓展---完善
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
- Java递归删除树形结构父节点
- 解析java树形结构
- java将list转为树形结构的方法
- Java 将list集合转化成树形结构的JSON对象
- java实现文件夹的遍历(树形结构)
- 使用递归算法结合数据库解析成java树形结构
- sqlserver实现树形结构递归查询(无限极分类)
- java遍历给定目录,树形结构输出所有文件,包括子目录中的文件
- java、js中实现无限层级的树形结构(类似递归)
- LeetCode-337. House Robber III(JAVA)(树形结构)
- 使用递归算法结合数据库解析成java树形结构