--商品类别表
CREATE TABLE TB_GOODCATEGORY (
  CATEGORYID NUMBER(5),--类别编号
  CATEGORYNAME VARCHAR2(20),--类别名称
  TAG CHAR(2),--是否需要服务生
  CONSTRAINT GOODCA_CATEID_PK PRIMARY KEY(CATEGORYID),--类别编号作为主键
  CONSTRAINT GOODCA_IAG_CK CHECK(TAG IN('是','否')),--是否需要服务生
  CONSTRAINT DET_CATID_FK FOREIGN KEY(CATEGORYID) REFERENCES TB_GOODCATEGORY(CATEGORYID)
);
--商品详细信息表
CREATE TABLE TB_DETAILGOODS (
  GOODSID NUMBER(5),--项目编号
  CATEGORYID NUMBER(2),--商品类别ID
  GOODSNAME VARCHAR2(30),--商品名称
  PRICE NUMBER(6,2),--单价
  TAG CHAR(2),--是否需要进销存
  CONSTRAINT TB_DETGOODS_GOODSID_PK PRIMARY KEY(GOODSID),--项目编号作为主键
  CONSTRAINT TB_DETGOODS_CATEGORYID_FK FOREIGN KEY(CATEGORYID) REFERENCES TB_GOODCATEGORY(CATEGORYID),
  CONSTRAINT TB_DETGOODS_TAG_CK CHECK(TAG IN('是','否'))--是否需要进销存
  
);如上所示,怎么把商品类别作为枝干,商品名称及其单价作为叶子显示在一棵树上。请好心人帮忙解答

解决方案 »

  1.   

    具体显示根据实现而定,基本数据组成格式为
      类别1
             商品1
             商品2
      类别2
             商品3
             商品4第一层显示类别,第二层显示商品,既初始化是获取所有的类别数据,点击类别数据之后,通过类别去获取商品数据java 对象中类别与商品关系形成1 VS 多.
       class Type{
      String typeName
      List<Goods> list;
    }
    class Goodes{
    String goodsName;
    Type type;
    }