xml、 Dao service 三层参数以及对应关系

时间:2023-02-24 14:49:44

=======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 三层参数以及对应关系的更多相关文章

  1. 一个简单的Java代码生成工具—根据数据源自动生成bean、dao、mapper&period;xml、service、serviceImpl

    目录结构 核心思想 通过properties文件获取数据源—>获取数据表的字段名称.字段类型等—>生成相应的bean实体类(po.model).dao接口(基本的增删改查).mapper. ...

  2. MyBatis DAO层传递参数到mapping&period;xml 几种方式

    Dao层传递参数到mapping.xml文件的几种方式:(Mybatis传值总结) 第一种:传递单个参数 Dao层Code片段: /** * 根据articleId查询XXXX详情. * * @par ...

  3. 【springmvc&plus;mybatis项目实战】杰信商贸-5&period;生产厂家DAO&plus;SERVICE&plus;CONTROLLER&plus;JSP&plus;配置文件

    上一篇我们创建了工程和一个Factory的po对象(javaBean),我们也写好了Mapper的映射文件,接下来我们来完成生产厂家的DAO与SERVICE,以及CONTROLLER,还有做显示的JS ...

  4. 代码生成器实现的Entity&comma;Dao&comma;Service&comma;Controller,JSP神器(含代码附件)

    package com.flong.codegenerator; import java.sql.Connection; import java.sql.DatabaseMetaData; impor ...

  5. SprinfJdbcTemplate&plus;SpringMVC 代码生成器实现的Entity&comma;Dao&comma;Service&comma;Controller,JSP神器(含代码附件)

    代码生成器实现的Entity,Dao,Service,Controller,JSP神器(含代码附件) 原文地址: http://jilongliang.iteye.com/blog/2262070 p ...

  6. C&num; 开发XML Web Service与Java开发WebService

    一.web service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量 ...

  7. 构建安全的Xml Web Service系列之wse之错误代码详解

    原文:构建安全的Xml Web Service系列之wse之错误代码详解 WSE3.0现在还没有中文版的可以下载,使用英文版的过程中,难免会遇到各种各样的错误,而面对一堆毫无头绪的错误异常,常常会感到 ...

  8. 构建安全的Xml Web Service系列之wse之证书存储位置

    原文:构建安全的Xml Web Service系列之wse之证书存储位置 我们在前几天对xml web service的安全性提出了一些建议,大家可以通过以下地址访问: 构建安全的Xml Web Se ...

  9. 构建安全的Xml Web Service系列之SSL篇

    原文:构建安全的Xml Web Service系列之SSL篇 首先介绍一下SSL, SSL 的英文全称是 "Secure Sockets Layer" ,中文名为 "安全 ...

随机推荐

  1. ubuntu pycharm 无法 lock from launcher 问题解决

    ubuntu pycharm 无法 lock from launcher 问题解决 最近在自己电脑上安装了python的IDE pycharm, 发现在dash也无法搜索到pycharm的启动图标.( ...

  2. c&num;组元&lpar;Tuple&rpar;的使用

    组元(Tuple)是C# 4.0引入的一个新特性,可以在.NET Framework 4.0或更高版本中使用.组元使用泛型来简化类的定义,多用于方法的返回值.在函数需要返回多个类型的时候,就不必使用o ...

  3. 【linux】常见的网络管理命令

    last:查看目前和过去的用户登录信息 [root@paulinux ~]# last root pts/0 192.168.1.106 Fri Jun 10 09:53 still logged i ...

  4. VS2010 需要缺少的web组件才能加载该项目

    到的问题是解决方案中部分项目无法加载, 提示需要缺少的web组件才能加载该项目,是否通过WEB安装组件来网络安装, 点击确定以后就什么也没有了. 到微软网站去下载Microsoft Web Platf ...

  5. Cocos2d-android &lpar;03&rpar; 向量

    向量的基本运算及动作 import org.cocos2d.actions.interval.CCJumpBy; import org.cocos2d.actions.interval.CCMoveB ...

  6. ubuntu14&period;04&period;2 添加ppa remastersys源 镜像ubuntu系统

  7. 大约cocos2d-X 3&period;x使用引擎版本自带的物理引擎Physics

    今天打算用BOX2D物理引擎, 我想我以前听说过一些时间cocos2d-X在3.0版本封装自己的物理引擎Physics, 听名字很霸气量, 这的确是一个比BOX2D非常多( 毕竟是基于BOX2D封装的 ...

  8. React Native基础&amp&semi;入门教程:调试React Native应用的一小步

    React Native(以下简称RN)为传统前端开发者打开了一扇新的大门.其中,使用浏览器的调试工具去Debug移动端的代码,无疑是最吸引开发人员的特性之一. 试想一下,当你在手机屏幕按下一个按钮, ...

  9. centos7基于SVN&plus;Apache&plus;IF&period;svnadmin实现SVN的web管理

    一.介绍 本文介绍的是CentOS7上搭建基于Apache.SVN Server.iF.svnadmin实现web后台可视化管理SVN. iF.SVNAdmin应用程序是Subversion授权文件基 ...

  10. 【转】ASP&period;NET Core MVC 配置全局路由前缀

    本文地址:http://www.cnblogs.com/savorboard/p/dontnet-IApplicationModelConvention.html作者博客:Savorboard 前言 ...