xml

<mapper namespace="jp.co.alsok.g6.zwi.dao.mapper.g6.custom.SZWI3800Mapper">
  <resultMap id="Szwi3800ResultMap" type="jp.co.alsok.g6.zwi.bean.SZWI3800Bean">
    <result column="CUSTOMER_NUM2" jdbcType="CHAR" property="customerNum" />
    <result column="CHIKU" jdbcType="CHAR" property="chiKu" />
    <result column="KEIBISAKI_ABBR_NM" jdbcType="CHAR" property="keibisakiAbbrNm" />
    <result column="CHIKU_ABBR_NM" jdbcType="CHAR" property="chikuAbbrNm" />
    <result column="SD_DEV_NUM" jdbcType="CHAR" property="sdDevNum" />
    <!-- チケット5558 START -->
    <result column="FW_PACK_VER" jdbcType="CHAR" property="verInfo" />
    <!-- チケット5558 END -->
    <!-- チケット3324 START -->
    <result column="KEIYAKU_KIND2" jdbcType="CHAR" property="keiyakuKind" />
    <!-- チケット3324 END -->
  </resultMap>

resultMap标签:

id:唯一标识符

type:映射到具体哪个实体类

column:数据库表中的字段

property:实体类中的字段

 <select id="selectBySzwi3800Info" parameterType="jp.co.alsok.g6.zwi.dto.SZWI3800InDto" resultMap="Szwi3800ResultMap">

id: 方法标识符

parameterType:入参

resultMap:返回的结果集

流程:

DAO:
mapper.xml
resultMap标签:id为Szwi3800ResultMap,type为3800Bean
select标签:id为selectBySzwi3800Info,入参为inDto,返回Szwi3800ResultMap
Mapper接口:调用selectBySzwi3800Info,传入inDto,方法返回值类型为List<SZWI3800Bean>

Service:
public SZWI3800OutDto searchListInfo(SZWI3800InDto inDto)方法调用了selectBySzwi3800Info方法
List<SZWI3800Bean> sZWI3800BeanList接收了Mapper方法的返回值
outDto将该List封装之后返回

Controller:
public String search(@ModelAttribute @Validated SZWI3800Form form, BindingResult result)
调用了service中的searchListInfo,赋值给outDto,为outDto设置了List<SZWI3800Bean>属性
该方法还为searchList设置了其他属性,封装好outDo之后,返回前端页面SZWI3800_VIEW

前端页面填充:

SZWI3800的更多相关文章

随机推荐

  1. MySQL 避免使用字符串类型作为标识列

    避免使用字符串类型作为标识列: 消耗空间. 比数字类型慢(MyISAM 中对字符串使用压缩索引,查询会慢). 对于 MD5().UUID() 生成的随机字符串,这些值会分布在很大的空间内,导致 ins ...

  2. 【 SSH 实例】使用ssh开发的简单项目

    简单的员工管理项目,使用spring.struts1.hibernate开发 applicationContext.xml <?xml version="1.0" encod ...

  3. centos 6.10 安装mysql 5.7.27 出现缺少libnuma.so.1的问题

    centos 6.10安装mysql 5.7.27出现以下报错: [root@localhost /]# /usr/local/mysql/app/mysql/bin/mysqld --default ...

  4. 每天进步一点点------Error: Can't place pins assigned to pin location Pin_K22 (IOPAD_X41_Y19_N14)

    在QII中的Assignments----Device----Device and pin option-----(选项卡)Dual purpose pin将nCE0 的设置改为: use as re ...

  5. SQLSTATE[HY000]: General error: 1267 Illegal mix of collations (utf8_general_ci,IMPLICIT) and (gb2312_chinese_ci,COERCIBLE) for operation '='

    在操作MySQL数据库时,报“ error code [1267]; Illegal mix of collations (gbk_chinese_ci,IMPLICIT) and (utf8_gen ...

  6. Hadoop3.1.1源码Client详解 : 写入准备-RPC调用与流的建立

    该系列总览: Hadoop3.1.1架构体系——设计原理阐述与Client源码图文详解 : 总览 关于RPC(Remote Procedure Call),如果没有概念,可以参考一下RMI(Remot ...

  7. Github Pull Request的提出与采纳

    这一文来简要介绍一下Github Pull Request(以下简称PR)的使用方法: 作为PR的提出者,如何对某个仓库提交PR,如何根据仓库管理者对所提交PR的反馈对PR进行完善 作为PR的接收者, ...

  8. scp--linux命令

    不同服务器之间传输文件, 第一种方式: scp TC_20171230_RCE_15_37_34_build-20.tar.gz test@192.168.18.90://data/build/ 缺点 ...

  9. hbase60010端口无法访问web页面

    原因:HBASE1.0之后的版本web端访问的接口变更为16010

  10. contextField 键盘只允许输入数字和小数点,并且现在小数点后位数

    - (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementS ...