一种带业务属性标识的JavaBean主键设计方法

文档序号:9911099阅读:239来源:国知局
一种带业务属性标识的JavaBean主键设计方法
【技术领域】
[0001]本发明涉及Java语言Web程序开发技术领域,具体涉及一种带业务属性标识的JavaBean主键设计方法。
【背景技术】
[0002]在Java Web应用开发中就一定会用到JavaBean对象,每一个JavaBean对象都会有一个唯一身份标识即主键,对于主键的设计原则是唯一,不依赖于其他表,一般是自动增长或UUID,这种主键设计不具备可读性,特别是在关键查询的时候会增加不必要的判断,还会影响查询的性能。

【发明内容】

[0003]本发明解决的技术问题在于提供一种带业务属性标识JavaBean的主键设计方法。
[0004]本发明解决上述问题的技术方案是:
[0005]所述的方法是将对象的组织类别作为主键的前缀进行保存(COMP-XXX、DEPT-XXX、POST-XXX、EMP-XXX)0
[0006]所述的方法主要包括以下步骤:
[0007]第I步、客户端创建JavaBean对象并提交到Act 1n;
[0008]第2步、Act1n根据客户端所创建对象的标识,设置JavaBean对象主键的值;
[0009]第3步、调用相应的对象保存方法进行持久化到数据库;
[0010]第4步、客户端通过主键查询某个组织的详细信息;
[0011]第5步、Act1n通过所查询对象的主键前缀判断可以直接关联到具体的对象进行查询;
[0012]第6步、返回对象的具体信息到页面。
[0013]本发明的有益效果是:将对象的组织类别(如:公司、部门、职位、员工)作为主键的前缀进行保存(COMP-XXX、DEPT-XXX、POST-XXX、EMP-XXX),由于对象主键加上了业务属性标识,提升了数据库表数据的可读性,特别是在关联查询时(如组织角色表)可以直接根据主键的前缀与对应的表进行关联查询,避免了不必要的判断,能有很好地提高查询数据库的性能,能有效提高用户的体验,本发明的方法可以广泛应用于Java Web应用开发中。
【附图说明】
[0014]下面结合附图对本发明进一步说明:
[0015]图1是本发明流程图。
【具体实施方式】
[0016]如图1所示,本发明通过将对象的组织类别(如:公司、部门、职位、员工)作为主键的前缀进行保存(COMP-XXX、DEPT-XXX、POST-XXX、EMP-XXX),由于对象主键加上了业务属性标识,提升了数据库表数据的可读性,特别是在关联查询时(如组织角色表)可以直接根据主键的前缀与对应的表进行关联查询;
[0017]具体步骤如下:
[0018]第I步、客户端创建JavaBean对象并提交到Act 1n;
[0019]第2步、Ac t 1n根据客户端所创建对象的标识(如创建员工对象EMP ),设置JavaBean对象主键的值(如:EMP-UUID.randomUUID());
[0020]第3步、调用相应的对象保存方法进行持久化到数据库;
[0021 ]第4步、客户端通过主键查询某个组织的详细信息;
[0022]第5步、Act1n通过所查询对象的主键前缀判断可以直接关联到具体的对象进行查询;
[0023]第6步、返回对象的具体信息到页面。
【主权项】
1.一种带业务属性标识的JavaBean主键设计方法,其特征在于:所述的方法是将对象的组织类别作为主键的前缀进行保存(COMP-XXX、DEPT-XXX、POST-XXX、EMP-XXX)。2.根据权利要求1所述的一种带业务属性标识的JavaBean主键设计方法,其特征在于:所述的方法主要包括以下步骤: 第I步、客户端创建JavaBean对象并提交到Act1n; 第2步、Act1n根据客户端所创建对象的标识,设置JavaBean对象主键的值; 第3步、调用相应的对象保存方法进行持久化到数据库; 第4步、客户端通过主键查询某个组织的详细信息; 第5步、Act1n通过所查询对象的主键前缀判断可以直接关联到具体的对象进行查询; 第6步、返回对象的具体信息到页面。
【专利摘要】本发明涉及软件技术开发技术领域,具体涉及一种带业务属性标识的JavaBean主键设计方法。本发明通过将对象的组织类别(如:公司、部门、职位、员工)作为主键的前缀进行保存(COMP-XXX、DEPT-XXX、POST-XXX、EMP-XXX),由于对象主键加上了业务属性标识,提升了数据库表数据的可读性,特别是在关联查询时(如组织角色表)可以直接根据主键的前缀与对应的表进行关联查询,避免了不必要的判断,能有很好地提高查询数据库的性能,本发明的方法可以广泛应用于Java?Web应用开发中。
【IPC分类】G06F17/30
【公开号】CN105677732
【申请号】CN201511017269
【发明人】齐兆勇, 孙傲冰, 季统凯
【申请人】国云科技股份有限公司
【公开日】2016年6月15日
【申请日】2015年12月28日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1