【技术实现步骤摘要】
本专利技术涉及JavaEJB平台
,特别涉及一种基于EJB平台的实体BEAN通用查询方法。
技术介绍
当在JavaEJB平台下使用EntityManager类进行多条件复杂查询时,容易导致代码写错。为此,需要一种方法以有效解决该问题。
技术实现思路
本专利技术解决的技术问题在于提供一种基于EJB平台的实体BEAN通用查询方法;解决数据多条件复杂查询时程序员写HQL语句容易出错的问题。本专利技术解决上述技术问题的技术方案是:包含以下几个步骤:步骤一、创建实体对象查询结果数据集类DataSet,将查询出来的数据进行封装;步骤二、创建查询条件类QueryCondition,主要封装字段名称、参数类型、操作符、参数值及子查义条件;步骤三、创建查询条件设定类QueryConditionSetting,定义等于、大于、大于等于三个常量,及QueryCondition集合;同时,提供AND查询条件方法addAndQueryCondition,OR查询条件方法addORQueryCondition,获取查询条件方法getQueryConditions;步骤四、增加排序类OrderColumn,包括field字段与排序方向direction字段;步骤五、创建排序设置类OrderBySetting,包括相关的常量ASC与DESC及变量List<OrderColumn>orderColumns;步骤六、创建查询工具类QueryTools,提供方法createQuery,封装相关的sql语句,最后返回Query值;步骤七、在客户端调用对应的Service类里面的f ...
【技术保护点】
一种基于Java EJB平台的实体BEAN通用查询方法,其特征在于:包含以下几个步骤:步骤一、创建实体对象查询结果数据集类DataSet,将查询出来的数据进行封装;步骤二、创建查询条件类QueryCondition,主要封装字段名称、参数类型、操作符、参数值及子查义条件;步骤三、创建查询条件设定类QueryConditionSetting,定义等于、大于、大于等于三个常量,及QueryCondition集合;同时,提供AND查询条件方法addAndQueryCondition,OR查询条件方法addORQueryCondition,获取查询条件方法getQueryConditions;步骤四、增加排序类OrderColumn,包括field字段与排序方向direction字段;步骤五、创建排序设置类OrderBySetting,包括相关的常量ASC与DESC及变量List<OrderColumn>orderColumns;步骤六、创建查询工具类QueryTools,提供方法createQuery,封装相关的sql语句,最后返回Query值;步骤七、在客户端调用对应的Serv ...
【技术特征摘要】
1.一种基于JavaEJB平台的实体BEAN通用查询方法,其特征在于:包含以下几个步骤:步骤一、创建实体对象查询结果数据集类DataSet,将查询出来的数据进行封装;步骤二、创建查询条件类QueryCondition,主要封装字段名称、参数类型、操作符、参数值及子查义条件;步骤三、创建查询条件设定类QueryConditionSetting,定义等于、大于、大于等于三个常量,及QueryCondition集合;同时,提供AND查询条件方法addAndQueryCondition,OR查询条件方法addORQueryCondition,获取查询条件方法getQueryConditions;步骤四、增加排序类OrderColumn,包括field字段与排序方向direction字段;步骤五、创建排序设置类OrderBySetting,包括相关的常量ASC与DESC及变量List<OrderColumn>orderColumns;步骤六、创建查询工具类QueryTools,提供方法createQuery,封装相关的sql语句,最后返回Query值;步骤七、在客户端调用对应的Service类里面的findList方法得到DataSet值,然后通过dataSet.getList()方法返回所要的list集合数据。2.根据权利要求1所述的一种基于EJB平台的实体BEAN通用查询方法,其特征在于:将HQL语句中常用的WHERE、AND、OR、ORDERBY、LEFTJOIN关键字所涉及到的语句进行封装,在封装的基础上使用EJB的EntityManager类进行查询。3.根据权利要求1所述的一种基于EJB平台的实体BEAN通...
【专利技术属性】
技术研发人员:陈林,季统凯,
申请(专利权)人:国云科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。