你的描述,应该是找直接父部门吧?一个SQL就可以搞定了的:
select * from 表 where id = (select parentid from 表 where dept='一部开发组')
select * from 表 where id = (select parentid from 表 where dept='一部开发组')
解决方案 »
- axiom解析xml的时候,怎样读取属性值?
- 关于java Method类的使用
- lucene搜索引擎的用法
- Jprogress 问题
- createFont时的临时文件问题
- 请问高手:java中的main函数启动的具体情况是怎么的?
- 出学JAVA,关于String和StringBuffer的问题.
- JDK源码中那些声明为native的方法在哪里可以看到它的源码? 谢谢!
- .;D:\j2sdk1.4.0\lib\tools.jar;D:\j2sdk1.4.0\lib\dt.jar;D:\j2sdk1.4.0\bin;C:\javamail-1.2\mail.jar;C:\jaf-1.0.1\activation.jar;
- 请问哪有关于分析邮件里的附件的资料?
- 求教:java 的 socket 只能连接一次?
- 哪个是hashCode()方法的正确实现
所有数据存入到HashMap<Integer,Node> nodeCache,
Node searchRoot(Node node)
{
Node parent = nodeCache.get(node.getParentId)
if(parent == null)
{
return node;
}
searchRoot(parent);
}
道理一样的,能拿到上级,也一定能拿到上级的上级。大不了加一个递归或循环结束的条件:parentid='1'