xml、 Dao service 三层参数以及对应关系
=======service 调用dao用params.put(K,Value);将参数传入后台。
BaseResponse response = new BaseResponse();
        Map<String,Object> params = new HashMap<String,Object>();
        String queryByDay = byday.replaceAll("-","/");
        List<OrderDateQueryList> result = null;
        params.put("masterId", masterId);
        params.put("firstDay", queryByDay);
        params.put("lastDay", queryByDay);
        try {
            result = orderDateQueryDao.findWorkOrderListByMonth(params);
            response.setData(result);
            response.setInfo(ReturnCode.OK);
            response.setReturnCode(ReturnCode.STATUS_200);
=====Dao
public interface OrderDateQueryDao {
    List<OrderDateQueryList> findWorkOrderListByMonth(Map<String,Object> params) throws Exception;
}
============xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" 
    "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.eaju.dao.OrderDateQueryDao">
    <resultMap type="com.eaju.po.OrderDateQueryList" id="orderDateQueryList">
        <result property="id" column="fid" />
        <result property="workNo" column="work_no" />
        <result property="sendDate" column="send_date" />
        <result property="amount" column="amount" />
.................
    </resultMap>
<!-- 按月查询已预约工单信息 -->
    <select id="findWorkOrderListByMonth" parameterType="java.util.HashMap"  resultMap="orderDateQueryList">
    <!-- select *
      from (select tt.*, ROWNUM as rn
              from ( -->
              SELECT t.fid,
                           t.work_no,
                           to_char(t.send_date,'yyyy/mm/dd HH24:mi:ss') send_date,
                           to_char(t.complete_date,'yyyy/mm/dd HH24:mi:ss')  completeDate,
                           (select count(1) from  tb_work_order_item i
  where i.work_order_id = t.fid) item_count
                      FROM tb_work_order t
                      WHERE
                      <![CDATA[
                              t.master_id=#{masterId}                   
                          and t.status_display='待服务'
                          and to_date(to_char(t.booking_time,'yyyy/mm/dd'),'yyyy/mm/dd')>=to_date(#{firstDay},'yyyy/mm/dd')
                           and to_date(to_char(t.booking_time,'yyyy/mm/dd'),'yyyy/mm/dd')<=to_date(#{lastDay},'yyyy/mm/dd')
                      ]]>                
                     order by t.send_date desc
                     <!-- ) tt
             where <![CDATA[ROWNUM <= #{rowEnd}]]>) ttt
     where <![CDATA[ttt.rn >= #{rowStart}]]> -->
    </select>
    
    
</mapper>
xml、 Dao service 三层参数以及对应关系的更多相关文章
- 一个简单的Java代码生成工具—根据数据源自动生成bean、dao、mapper.xml、service、serviceImpl
		
目录结构 核心思想 通过properties文件获取数据源—>获取数据表的字段名称.字段类型等—>生成相应的bean实体类(po.model).dao接口(基本的增删改查).mapper. ...
 - MyBatis DAO层传递参数到mapping.xml 几种方式
		
Dao层传递参数到mapping.xml文件的几种方式:(Mybatis传值总结) 第一种:传递单个参数 Dao层Code片段: /** * 根据articleId查询XXXX详情. * * @par ...
 - 【springmvc+mybatis项目实战】杰信商贸-5.生产厂家DAO+SERVICE+CONTROLLER+JSP+配置文件
		
上一篇我们创建了工程和一个Factory的po对象(javaBean),我们也写好了Mapper的映射文件,接下来我们来完成生产厂家的DAO与SERVICE,以及CONTROLLER,还有做显示的JS ...
 - 代码生成器实现的Entity,Dao,Service,Controller,JSP神器(含代码附件)
		
package com.flong.codegenerator; import java.sql.Connection; import java.sql.DatabaseMetaData; impor ...
 - SprinfJdbcTemplate+SpringMVC  代码生成器实现的Entity,Dao,Service,Controller,JSP神器(含代码附件)
		
代码生成器实现的Entity,Dao,Service,Controller,JSP神器(含代码附件) 原文地址: http://jilongliang.iteye.com/blog/2262070 p ...
 - C# 开发XML Web Service与Java开发WebService
		
一.web service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量 ...
 - 构建安全的Xml Web Service系列之wse之错误代码详解
		
原文:构建安全的Xml Web Service系列之wse之错误代码详解 WSE3.0现在还没有中文版的可以下载,使用英文版的过程中,难免会遇到各种各样的错误,而面对一堆毫无头绪的错误异常,常常会感到 ...
 - 构建安全的Xml Web Service系列之wse之证书存储位置
		
原文:构建安全的Xml Web Service系列之wse之证书存储位置 我们在前几天对xml web service的安全性提出了一些建议,大家可以通过以下地址访问: 构建安全的Xml Web Se ...
 - 构建安全的Xml Web Service系列之SSL篇
		
原文:构建安全的Xml Web Service系列之SSL篇 首先介绍一下SSL, SSL 的英文全称是 "Secure Sockets Layer" ,中文名为 "安全 ...
 
随机推荐
- focus 、blur和focusin,focusout的区别
			
$('input').focus(function(){///当前元素触发事件(特指表单) }); $('input').blur(function(){//当前元素触发事件 }); $('div') ...
 - 高性能Linux服务器 第10章  基于Linux服务器的性能分析与优化
			
高性能Linux服务器 第10章 基于Linux服务器的性能分析与优化 作为一名Linux系统管理员,最主要的工作是优化系统配置,使应用在系统上以最优的状态运行.但硬件问题.软件问题.网络环境等 ...
 - Android shape的使用(圆角矩形)
			
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http: ...
 - 通过sqlserver日志恢复误删除的数据
			
如果你已经急的焦头烂额,看到这篇文章的时候,请你换个坐姿,深呼吸几次,静下心来将这篇文章读完,也许你的问题迎刃而解. 我遇到的情况是这样的,网站被植入木马,盗取了我的web.config文件,web ...
 - Power-BI这些饼图你用过吗
			
Power-BI预设了多种饼图,除了常见的饼图.圆环图之外,还有嵌套饼图.并列饼图.百分比饼图.百分比弧形图.半径玫瑰图.面积玫瑰图等.不同的应用场景选择不同的饼图,让你的数据展现更丰富.更合理.更实 ...
 - MIConvexHull
			
http://miconvexhull.codeplex.com/ 可以生成2.3维的最小凸包.可以进行狄洛尼三角剖分,生成Voronoi多边形. This project is a convex h ...
 - Java基础之读文件——使用缓冲读取器读取文件(ReaderInputFromFile)
			
控制台程序,本例读取Java基础之写文件部分(WriterOutputToFile)写入的Saying.txt. import java.io.*; import java.nio.file.*; i ...
 - PostgreSQL 非持久化设置(Non-Durable Settings)
			
Durability is a database feature that guarantees the recording of committed transactions even if the ...
 - Leetcode: String to Integer
			
Implement atoi to convert a string to an integer. Hint: Carefully consider all possible input cases. ...
 - 源码安装zabbix
			
源码安装zabbix 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 前言:参考网上多篇源码安装的连接,自己把安装过程丢在这 ...