我正在寻找一种在 JPA 2/hibernate 实现解决方案中处理菜单树的方法,偶然发现了这个链接,它清楚地概述了 joomla 菜单的后端结构,我想以此为基础。只是有些部分我不太了解。桌子上有level
和ordering
,我想知道它们之间的区别。
想到的是,这level
听起来像菜单的层次结构,root menus for level 1
例如,submenu for level 2
和sub-submemu for level 3
和排序显示相同级别菜单的顺序。
我也想知道lft
andrgt
是如何在理想情况下使用的,不是概念性的解释,而是一种实际的解释(如果可能的话)。
最后,如果我在哪里使用 JPA 来适应这个表结构,那么常见的陷阱和最佳实践是什么。据了解,在发现joomla
架构之前,我对此链接中显示的示例感兴趣。
感谢您阅读本文。