--商品类别表
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('是','否'))--是否需要进销存
);如上所示,怎么把商品类别作为枝干,商品名称及其单价作为叶子显示在一棵树上。请好心人帮忙解答
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
商品2
类别2
商品3
商品4第一层显示类别,第二层显示商品,既初始化是获取所有的类别数据,点击类别数据之后,通过类别去获取商品数据java 对象中类别与商品关系形成1 VS 多.
class Type{
String typeName
List<Goods> list;
}
class Goodes{
String goodsName;
Type type;
}