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. Python 多任务(进程) day1(3)

    进程间的通信 可以用socket进行进程间的通信 可以用同意文件来进行通信(但是在硬盘上读取和写入比较慢,内存运行太快了) Queue队列(记得是队列)  在同一内存中通信 因为进程之间不能共享全局变 ...

  2. 前端——语言——Core JS——《The good part》读书笔记——第三章节(Object)

    本章介绍对象. 在学习Java时,对象理解为公共事物的抽象,实例为具体的个例,对象为抽象的概念,例如人为抽象的概念,具体的个例为张三,李四. Java对象种类多,包含普通类,JavaBean,注解,枚 ...

  3. star_namelist

    Yua Mikami Shion Utsunomiya Mizuho Uehara Yui Hatano 波多野结衣 Tsubasa Amami Rei Mizuna 水菜丽 Eimi Fukada ...

  4. EFCore.BulkExtensions Demo

    最近做了一个项目,当用EF传统的方法执行时,花时4小时左右,修改后,时间大大减少到10分钟,下面是DEMO实例 实体代码: public class UserInfoEntity { [Key] pu ...

  5. js 页面滚动到指定位置

    当页面的长度比较长时,如果进行刷新页面,我们希望能够在刷新完成页面之后,能够停留在当前位置,而不是从头再手动滚动到当前位置. 那么这样的效果如何实现呢?下面开始简单描写(由于博客园不支持效果展示,所以 ...

  6. Springboot 中AOP的使用

    面向切面编程(Aspect Oriented Programming) 是软件编程思想发展到一定阶段的产物,是面向对象编程的有益补充.AOP一般适用于具有横切逻辑的场合,如访问控制.事务管理.性能检测 ...

  7. uniGUI之文件下载(29)

    1]SendFile 2]SendStream 3]自定义类型文件下载 1]SendFile UniSession.SendFile('新建文本文档.txt' //服务器端 文件名 ,'anew.tx ...

  8. 在linux环境下python与C++混合编程

    参考:在linux环境下编译C++ 程序 linux下python3调用c代码或者python3调用c++代码 https://blog.csdn.net/u013179327/article/det ...

  9. 正则去掉 html标签

    var htmlStr='<p class="cjk" style="margin-bottom: 0cm; line-height: 16px;"> ...

  10. jquery--获取input radio单选框的值

    html <input type="radio" name="sex" value="man" checked> man < ...