解决方案 »
- 反射技术的简单应用
- 动态代理和aop分别是什么? 他们有什么联系啊!
- 设计:市级新建一个 问卷调查 20个镇 网站上 都显示这个问卷调查
- java 实时数据 临时存储
- 配置了Spring的事物后出错
- 麻烦谁能给我解释一下下面这问题
- 关于Cannot create iterator for this collection错误
- 新手的问题---struts中如何连接MsSQl2000数据库 。(在线)
- 使用java Socket的方式判断服务器是否与客户端保持连接中碰到的问题!
- 请教,initialContextFactory=weblogic.jndi.WLInitialContextFactory 是什么意思?
- el表达式读取request的list
- 怎么让chrome支持VML或者有其他解决方案
简单的只需要在原表里加一列就行了:组织机构简洁字段设计:(ogran_code是组织机构唯一代码,真正的系统里都会有这东西的)id,name,ogran_code,parent_id快速查询字段设计:id,name,ogran_code,parent_id,code_link(code_link是从根到该机构的整个code链条,例如: "root_code"+"first_code"+"child_code")
分隔符自定义即可
添加编辑机构时只关注该机构的父机构,在父机构的link上添加本机构的部分: "pareat_code_link"+"local_code"任何查询都可以通过这个字段快速完成。1,某机构所有子机构,查询所有包含某机构CODE的CODE_LINK即可。可以使用like,超级简单。
2,查询Level,拆分该字段即可。总之,很方便记录的一个链路LINK,可以做到任意需要递归才可以完成的查询。