详解Hibernate树形结构
本文向大家介绍Hibernate树形结构,可能好多人还不了解Hibernate树形结构,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。
在系统中,经常会用到无限级的Hibernate树形结构分类,如组织机构管理、商品/地区分类等等。一般无外采用两种方式:
◆一是类似struts-menu的XML文件管理方式,配置起来比较方便,但很难与系统中其它应用数据集成;
◆二是使用数据库存储,定义父子关系。
在我们现在开发的一个产品中,实现了一套Hibernate树形结构的处理方法,简介如下:
一.Hibernate树形结构显示
使用的是xtree。为便于编辑维护,自己写了一个左键弹出菜单(xtree的右键事件无法更改),进行节点的添加、修改、删除、转移操作。(PS:这套维护界面是完全跨浏览器的,有兴趣的不妨一试)
二.关联关系:
可以使用objects对象来配置关联关系,实现多对多/一对多等关系。在BaseTree中,getObjects()方法是abstract的,可以根据需要自己定义。如论坛分类与每个分类所对应的贴子相关联,商品分类与商品编码相关联等,可以根据需要来处理hbm文件。若需要多项关联,亦可扩展。如菜单与用户、部门、岗位分别进行关联
相关推荐
guoyun0 2020-05-17
大慧 2020-04-20
Lophole 2020-02-18
swiftwwj 2020-01-08
lixiaotao 2020-01-04
火星的你 2017-02-17
SYLASLINUX 2019-03-05
llcode 2019-08-30
Moabi 2015-02-25
bigcactus 2012-03-25
terabits的钵壳 2012-03-24
SenZendao 2019-07-01
rosekissyou 2015-05-13
田智文 2019-06-29
gjcxywwx 2019-06-28
CodeTerminator 2017-02-17
fandong 2012-07-30
gd0 2012-04-18