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

技术编号:14970177 阅读:29 留言:0更新日期:2017-04-02 23:23
本发明专利技术涉及软件技术开发技术领域,具体涉及一种带业务属性标识的JavaBean主键设计方法。本发明专利技术通过将对象的组织类别(如:公司、部门、职位、员工)作为主键的前缀进行保存(COMP-XXX、DEPT-XXX、POST-XXX、EMP-XXX),由于对象主键加上了业务属性标识,提升了数据库表数据的可读性,特别是在关联查询时(如组织角色表)可以直接根据主键的前缀与对应的表进行关联查询,避免了不必要的判断,能有很好地提高查询数据库的性能,本发明专利技术的方法可以广泛应用于Java Web应用开发中。

【技术实现步骤摘要】

本专利技术涉及Java语言Web程序开发
,具体涉及一种带业务属性标识的JavaBean主键设计方法
技术介绍
在JavaWeb应用开发中就一定会用到JavaBean对象,每一个JavaBean对象都会有一个唯一身份标识即主键,对于主键的设计原则是唯一,不依赖于其他表,一般是自动增长或UUID,这种主键设计不具备可读性,特别是在关键查询的时候会增加不必要的判断,还会影响查询的性能。
技术实现思路
本专利技术解决的技术问题在于提供一种带业务属性标识JavaBean的主键设计方法。本专利技术解决上述问题的技术方案是:所述的方法是将对象的组织类别作为主键的前缀进行保存(COMP-XXX、DEPT-XXX、POST-XXX、EMP-XXX)。所述的方法主要包括以下步骤:第1步、客户端创建JavaBean对象并提交到Action;第2步、Action根据客户端所创建对象的标识,设置JavaBean对象主键的值;第3步、调用相应的对象保存方法进行持久化到数据库;第4步、客户端通过主键查询某个组织的详细信息;第5步、Action通过所查询对象的主键前缀判断可以直接关联到具体的对象进行查询;第6步、返回对象的具体信息到页面。本专利技术的有益效果是:将对象的组织类别(如:公司、部门、职位、员工)作为主键的前缀进行保存(COMP-XXX、DEPT-XXX、POST-XXX、EMP-XXX),由于对象主键加上了业务属性标识,提升了数据库表数据的可读性,特别是在关联查询时(如组织角色表)可以直接根据主键的前缀与对应的表进行关联查询,避免了不必要的判断,能有很好地提高查询数据库的性能,能有效提高用户的体验,本专利技术的方法可以广泛应用于JavaWeb应用开发中。附图说明下面结合附图对本专利技术进一步说明:图1是本专利技术流程图。具体实施方式如图1所示,本专利技术通过将对象的组织类别(如:公司、部门、职位、员工)作为主键的前缀进行保存(COMP-XXX、DEPT-XXX、POST-XXX、EMP-XXX),由于对象主键加上了业务属性标识,提升了数据库表数据的可读性,特别是在关联查询时(如组织角色表)可以直接根据主键的前缀与对应的表进行关联查询;具体步骤如下:第1步、客户端创建JavaBean对象并提交到Action;第2步、Action根据客户端所创建对象的标识(如创建员工对象EMP),设置JavaBean对象主键的值(如:EMP-UUID.randomUUID());第3步、调用相应的对象保存方法进行持久化到数据库;第4步、客户端通过主键查询某个组织的详细信息;第5步、Action通过所查询对象的主键前缀判断可以直接关联到具体的对象进行查询;第6步、返回对象的具体信息到页面。本文档来自技高网...

【技术保护点】
一种带业务属性标识的JavaBean主键设计方法,其特征在于:所述的方法是将对象的组织类别作为主键的前缀进行保存(COMP‑XXX、DEPT‑XXX、POST‑XXX、EMP‑XXX)。

【技术特征摘要】
1.一种带业务属性标识的JavaBean主键设计方法,其特征在于:所述的方
法是将对象的组织类别作为主键的前缀进行保存(COMP-XXX、DEPT-XXX、
POST-XXX、EMP-XXX)。
2.根据权利要求1所述的一种带业务属性标识的JavaBean主键设计方法,
其特征在于:所述的方法主要包括以下步骤:
第1步、客户端创建JavaBean对...

【专利技术属性】
技术研发人员:齐兆勇孙傲冰季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1