`
sheshengzhen
  • 浏览: 4312 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javaMap封装

阅读更多
Action层
@RequestMapping(value = "/adback/adManager.do")
public String page(Model model, HttpServletRequest request, Integer currPage) {
PageModel page = new PageModel();
page.setPageNumber(10);
if (currPage != null) {
page.setCurrentNumber(currPage);
}
Map<String, Object> param = new HashMap<String, Object>();
param.put("adState", request.getParameter("adState"));

if (StringUtil.isEntity(request.getParameter("siteName"))) {
param.put("siteName", request.getParameter("siteName"));
}
if (StringUtil.isEntity(request.getParameter("adClient"))) {
param.put("adClient", request.getParameter("adClient"));
}
if (StringUtil.isEntity(request.getParameter("adSite"))) {
param.put("adSite", request.getParameter("adSite"));
}

page = adService.queryPage(param, page);

model.addAttribute("page", page);
model.addAttribute("param", param);
model.addAttribute("requestUrl", "adManager.do");
return "/adback/adManager";
}


实现层

@Override
public PageModel queryPage(Map<String, Object> param, PageModel page) {
param.put("limitStart", page.getLimitStart());
param.put("limitEnd", page.getLimitEnd());

List<Map<String,Object>> result = myAdMapper.queryAd(param);
int count = myAdMapper.queryAdCount(param);
page.setResult(result);
page.setCountNumber(count);

return page;
}

[/size][size=x-small][size=small][/size]
持久层

List<Map<String, Object>> queryAd(Map<String, Object> param);

Integer queryAdCount(Map<String, Object> param);


  <select id="queryAdCount" parameterType="map" resultType="java.lang.Integer" >
select count(*) as totalcount
from  ad_point a, ad b where b.point_id=a.id
<if test="siteName != null">
and a.site_name=#{siteName}
</if>
<if test="adClient != null">
and b.ad_client like concat('%',#{adClient},'%')
</if>
<if test="adSite != null">
and a.site_remark like concat('%',#{adSite},'%')
</if>
  <if test="adState != null and adState != 0" >
and b.state=#{adState}
</if>
</select>
分享到:
评论

相关推荐

    MapUtils工具类,轻松转换map数据与实体类

    总结一下,`MapUtils`工具类是Java开发中的一个实用组件,它简化了`Map`数据与实体类之间的转换。通过提供便利的方法,开发者可以快速地将键值对数据转换为具有相应属性的对象,反之亦然。这种数据转换能力在处理...

    okhttp3.0二次封装(独立的3个java文件封装的)

    代码很简单,只有三个Java文件,建议下载后将Java文件拷贝到工程中使用。 封装的功能有: 一般的get请求 一般的post请求 一般的put请求 一般的delete请求 上传单个文件(包含进度) 上传list集合文件 上传map...

    js实现类似于JAVA的Map的封装

    通过JS的使用,实现类似于JAVA中Map的操作

    js Map对象封装

    js Map对象封装 和 java 的使用方法一样.

    java map转实体

    java map转实体可以利用java的反射去封装,于是就在hibernate的工具类下试着封装了下,封装完了之后感觉没必要,这完全就可以提取出来变成一个独立的工具类,而不仅仅局限于hibernate了,这样既可以满足一个hql查询...

    Java连接数据库 JDBC封装类 带使用例子

    Java JDBC封装类,带增删改查例子,支持oracle,MySql,hsqldb 等,支持事务,返回数据格式 支持二维数组,MAP格式,以及javabean对象。有利于初学者DbDemo.java为demo,Connect为jdbc封装类,可以作为项目共通类使用。

    httpclient get/post请求工具类(map参数封装)

    httpclient get/post请求工具类(map参数封装),方便调用

    java反射封装结果集内容到pojo

    当我们从数据库读出数据得到ResultSet... 这里面还有一段代码,是把数据库结果集封装到Map代替pojo,有些人也许认为不符合OO思想,但是这还没有成为一个定论,而且Map和List,在迭代时的效率非常高,我认为值得这样去做

    js封装Map集合

    项目需要 像Java一样用js自己封装了一个Map集合 希望和大家一起分享

    java xml和map互转

    在Java编程中,XML(可扩展标记语言)是一种用于存储和传输数据的标准化格式,而Map是Java集合框架中的一个重要接口,它提供了键值对的数据结构。将XML与Map进行互转是常见的需求,特别是在处理配置文件或者进行数据...

    java Map转换成bean,利用java反射以及java和bean包

    其次,JavaBeans规范定义了一种标准的方式来封装Java对象,使得这些对象可以被其他工具(如IDE、持久化框架等)方便地使用。一个符合JavaBeans规范的类通常有无参构造器,公有的getter和setter方法,以及符合命名...

    java对Socket进行了封装,可以通过注解调用双端的方法,让socket使用起来极其简单方便,是一个jar包

    所以我对socket进行了封装,客户端和服务端可以通过配置注解,让双方相互调用注解方法,提供了专门的工具类,让注解方法可以支持返回list或map等集合或其他的类型,三行代码你就可以完美的使用socket进行通信,支持...

    js封装的Map集合,用法与java一致

    js封装的Map集合,用法与java一致,js封装的Map集合,用法与java一致

    javaeye api [java httpclient版] 简单封装

    JavaEye API 的简单封装主要基于 Java 的 HttpClient 库,提供了更方便、易用的接口来执行 HTTP 请求。HttpClient 是一个成熟的 Java 库,用于执行 HTTP 协议的客户端请求,而 JavaEyeClient 则是对这个库进行了一层...

    将一个Map中的数据封装到javaBean中

    将一个Map中的数据封装到javaBean中

    Elasticsearch的JAVA操作工具类,包括增删改查的封装

    本文将详细介绍如何构建一个封装了基本增删改查功能的Elasticsearch Java工具类。 首先,我们需要引入Elasticsearch的Java客户端依赖。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml &lt;groupId&gt;org....

    java反射封装jdbc全部方法

    本教程将深入讲解如何使用Java反射来封装JDBC方法,以实现查询、修改、添加和删除数据的操作,并将所有这些功能集成到一个方法中。 首先,我们需要了解JDBC的基本步骤:加载驱动、建立连接、创建Statement或...

    ibatis实现结果集map封装(Demo下载)

    标题 "ibatis实现结果集map封装(Demo下载)" 指的是使用iBatis这个流行的Java持久层框架,将数据库查询结果集转换成Map对象的过程。这个过程在处理动态和复杂的查询时尤其有用,因为它允许开发者以键值对的形式灵活地...

    java一键xml转map,一键map转xml工具类

    本文将详细讲解如何使用Java实现XML到Map以及Map到XML的一键转换,并介绍一个已封装好的工具类`EasyXmlUtil`。 首先,XML到Map的转换涉及到XML的解析。在Java中,我们可以使用`javax.xml.parsers....

    Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData

    Java-JDBC【之】数据类型、封装JDBCUtil、封装通用增删改、ResultSet与ResultSetMetaData、查询结果集映射Map与ListMap 1.数据类型 2.封装通用增删改 2.1.封装JDBCUtil 2.2.封装Dao通用增删改 2.3.测试 3.ResultSet...

Global site tag (gtag.js) - Google Analytics