我当前的应用程序是使用Hibernate在JAVA中的SQL Server 2008服务器上构建的,并且我在数据库中对部门层次结构使用了HierarchyId数据类型。我已经编写了处理HierarchyId数据类型的SQL查询。我也有部门树结构的n-Level。
现在,我想根据业务需求将数据库服务器从SQL Server 2008更改为MySQL。经过可行性验证,我提出了将除HierarchyId数据类型以外的所有应用程序迁移到MySQL数据库服务器的解决方案。因此,我的主要挑战是找到HierarchyId数据类型
我希望能够以类似于构建列表的方式定义树,例如,Tree<*dataType*> = new Tree<*datatype*>(); --这将允许我从包含在其中的节点中存储和获取每一种数据类型。我的树结构将包含一个节点列表,每个节点都是以类似的方式(Node<*datatype*>)构造的,这些节点将包含一个类型的实例,例如Integer。这种类型对于树和包含在其中的所有节点都是通用的。