比如说:OFBIZ中登陆时有对应的人和组织之分,比如 阿里软件的 张三登陆到OFBIZ中,
这时就是涉及到下面几张表了:
SELECT * FROM party WHERE party_id = 'Company';
SELECT * FROM party_group WHERE party_id = 'Company'
SELECT * FROM PARTY_ROLE WHERE PARTY_ID = 'Company' AND ROLE_TYPE_ID = 'CARRIER'
SELECT * FROM ROLE_TYPE WHERE ROLE_TYPE_ID = 'CARRIER'
SELECT * FROM party WHERE party_id = 'admin' ——admin 是张三的 partyId
SELECT * FROM Person WHERE party_id = 'admin'
令摘录加速度的OFBiz的Party主要关系精华代码:
OFBiz的Party主要关系结构
实体
Party 参与者
PartyType 参与者类型 区分为PartyGroup和Person
PartyGroup 组织信息
Person 人员信息
视图
PartyAndGroup 显示公司信息
PartyAndPerson 显示人员信息
PartyAndUserLogin 显示参与者和登录信息
PartyAndUserLoginAndPerson 显示人员信息及其登录信息
UserLoginAndPartyDetails 显示人员全部信息及其所在公司信息
其他实体
PartyRole 角色
PartyStatus 参与者状态
PartyRelationship 参与者之间的关系
一个基础的可扩展的人员和企业管理的模型就构建出来了。