=======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" ,中文名为 "安全 ...
随机推荐
-
ubuntu pycharm 无法 lock from launcher 问题解决
ubuntu pycharm 无法 lock from launcher 问题解决 最近在自己电脑上安装了python的IDE pycharm, 发现在dash也无法搜索到pycharm的启动图标.( ...
-
c#组元(Tuple)的使用
组元(Tuple)是C# 4.0引入的一个新特性,可以在.NET Framework 4.0或更高版本中使用.组元使用泛型来简化类的定义,多用于方法的返回值.在函数需要返回多个类型的时候,就不必使用o ...
-
【linux】常见的网络管理命令
last:查看目前和过去的用户登录信息 [root@paulinux ~]# last root pts/0 192.168.1.106 Fri Jun 10 09:53 still logged i ...
-
VS2010 需要缺少的web组件才能加载该项目
到的问题是解决方案中部分项目无法加载, 提示需要缺少的web组件才能加载该项目,是否通过WEB安装组件来网络安装, 点击确定以后就什么也没有了. 到微软网站去下载Microsoft Web Platf ...
-
Cocos2d-android (03) 向量
向量的基本运算及动作 import org.cocos2d.actions.interval.CCJumpBy; import org.cocos2d.actions.interval.CCMoveB ...
- ubuntu14.04.2 添加ppa remastersys源 镜像ubuntu系统
-
大约cocos2d-X 3.x使用引擎版本自带的物理引擎Physics
今天打算用BOX2D物理引擎, 我想我以前听说过一些时间cocos2d-X在3.0版本封装自己的物理引擎Physics, 听名字很霸气量, 这的确是一个比BOX2D非常多( 毕竟是基于BOX2D封装的 ...
-
React Native基础&;入门教程:调试React Native应用的一小步
React Native(以下简称RN)为传统前端开发者打开了一扇新的大门.其中,使用浏览器的调试工具去Debug移动端的代码,无疑是最吸引开发人员的特性之一. 试想一下,当你在手机屏幕按下一个按钮, ...
-
centos7基于SVN+Apache+IF.svnadmin实现SVN的web管理
一.介绍 本文介绍的是CentOS7上搭建基于Apache.SVN Server.iF.svnadmin实现web后台可视化管理SVN. iF.SVNAdmin应用程序是Subversion授权文件基 ...
-
【转】ASP.NET Core MVC 配置全局路由前缀
本文地址:http://www.cnblogs.com/savorboard/p/dontnet-IApplicationModelConvention.html作者博客:Savorboard 前言 ...