日期:2014-05-18  浏览次数:20699 次

多层分类的问题
怎样做三层的分类呢?比如我做个购物系统,商品分类分三类(用同一个表),根据上级分类读出下面的子分类,最后一层读出该分类的数据,用hibernate做映射 该怎么做呢?望高手指点!

------解决方案--------------------
采用父类编号或者关键字字段,最顶层自己定义一个关键子,以后每个层次用自己父类的关键字即可,为了区别数据可以用好多方法,比如,关键子以某个前缀开始,或者某个后缀结束等等
表结构示例:
create table a(
id char(10),
name char(20),
pid char(30)--父类编号(就是父亲类的id)如果要区别数据加上前缀p_
 
)