将查询信息整合成一个实体类
来源:互联网 发布:安泰管理学院知乎 编辑:程序博客网 时间:2024/06/05 05:17
在大型的项目中,访问service往往涉及到多个查询参数,如果每一个查询参数都作为函数的参数,将会显得代码很臃肿,为此我们往往会将这些查询信息整合成一个vo,也就是一个实体类。
在某大型的电子税务项目,一次查询往往涉及到以下查询参数:
1、 登记序号
2、 纳税人识别号
3、 国地税类型代码
4、业务编码
5、查询区间起
6、查询区间止
。。。
为此我们可以新建一个实体类
public class CommonReqVO { private static final long serialVersionUID = -7523868994982166077L;private static final String NAME_DJXH = "djxh";// 登记序号private static final String NAME_NSRSBH = "nsrsbh"; // 纳税人识别号private static final String NAME_GDSLXDM = "gdslxDm"; // 国地税类型代码private static final String NAME_SWJGDM = "swjgDm"; // 税务机关代码,用于比较笼统的税务机关。由入口传入,可能是省局、市局、区县局、所科分局,//通常用于简单判断国、地,省份等private static final String NAME_SSSQQ = "sssqQ"; // 所属期起private static final String NAME_SSSQZ = "sssqZ"; // 所属期止private static final String NAME_CXQJQ = "cxqjQ"; // 查询区间起private static final String NAME_CXQJZ = "cxqjZ"; // 查询区间止private static final String NAME_YWBM = "ywbm"; //业务编码private static final String NAME_SKSSQ = "skssq";//税款所属期 适用于传一个属期参数的private static final String NAME_FPDM = "fp_dm";//发票代码 ......................... set和get方法}
然后当我们调用service时,对于service我们可以这样写:
@Service("nsrhxDefaultBase")
public class AbsBizBase {
public String queryData(CommonReqVO rq){
..............................
}
0 0
- 将查询信息整合成一个实体类
- 一对一和一对多的关联查询(该实体类中存在实体类属性和实体类集合属性,将关联的实体类详细信息查询出来,但没有查询所有该实体类信息)
- 将一个实体类赋值到另一个实体类
- 将DataRow 返回为一个实体类。
- mybaties+maven+springboot整合将查询结果映射到实体Bean时的注意事项
- Java EE 查询 将数据库中对应的表逐行转换成DAO实体类。
- 将一个实体映射到多张表
- 将几个Filter整合成一个Filter
- 将两个bitmap整合成一个bitmap
- 将一个实体类输出到JSON字符串
- apk信息实体类
- crmsql语句查询实体窗体实体字段关系信息
- crm服务查询实体和实体的字段信息
- mysql将表字段信息拼接转换成实体类中的属性书写格式
- Java 将数据库对应的表生成对应的实体类,包含注释信息
- hibernate将sql或hql查询结果集映射为实体类 不需要映射文件
- 根据反射将数据库查询结果Datatable,转换为对应的Model类实体对象
- 自定义一个实体类
- C语言交换两个变量的值
- Android 案例---SQLite数据库的学习
- Linux——ubuntu硬盘分区
- caffe训练加BN层的网络时loss为87.3365的问题解决办法
- myeclipse struts2环境配置(入门教程)
- 将查询信息整合成一个实体类
- java部分基础类型及时间格式的数据格式相互转换方法整理
- 55.JVM调优之原理概述以及降低cache操作的内存占比
- 安装anaconda及pycharm 启动Jupyter
- 文奇的无聊实习日记之数据结构篇-ch1(番外)算法概要(考生福利)
- win7 64bit visual studio 2013环境 PCL 的安装与配置
- 1-线程的实现与状态
- Ubuntu
- Material适配