博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jdbcTemplate queryForObject 查询 结果集 数量
阅读量:6342 次
发布时间:2019-06-22

本文共 1247 字,大约阅读时间需要 4 分钟。

1.组织sql语句, 查询参数 数组, 设置返回类型

public int countByCondtion(String title, int mediaType, String currentStatus, String provider, String region,            Date from, Date to) {        List params = new ArrayList();                StringBuffer sql = new StringBuffer();        sql.append("select count(1) from checkin_request where 1=1 ");        if(StringUtils.isNotEmpty(title)){            sql.append("and title=? ");            params.add(title);        }        if(mediaType !=-1){            sql.append("and mediatype=? ");            params.add(mediaType);        }        if(StringUtils.isNotEmpty(currentStatus)){            sql.append("and current_status=? ");            params.add(currentStatus);        }        if(StringUtils.isNotEmpty(provider)){            sql.append("and provider=? ");            params.add(provider);        }        if(StringUtils.isNotEmpty(region)){            sql.append("and region=? ");            params.add(region);        }        if(from !=null){            sql.append("and createtime>=? ");            params.add(from);        }        if(to !=null){            sql.append("and createtime

2. 遇到的问题:

  以上代码为正确形式, 如果错误将select count 写成 select * ,则查询出错

转载于:https://www.cnblogs.com/rocky-fang/p/5660890.html

你可能感兴趣的文章
Hadoop - Azkaban 作业调度
查看>>
Hibernate学习之hibernate.cfg.xml
查看>>
Spring4.1新特性——Spring MVC增强
查看>>
【hibernate框架】多对多双向关联(XML实现)
查看>>
android sqlite 操作:rawQuery and execSQL
查看>>
Tags in Golang
查看>>
Intent传递大量数据崩溃
查看>>
nvm 怎么安装 ?
查看>>
配置ELK的环境和整合Spring+Logstash
查看>>
【教程】(Angular)模版引用变量的魔法
查看>>
写博客的目的
查看>>
Re:从零开始的机器学习 - Titanic: Machine Learning from Disaster
查看>>
esxi6.5 安装omsa(OpenManage Server Administrator)
查看>>
nginx web服务理论与实战
查看>>
java 库存 进销存 商户 多用户管理系统 SSM springmvc 项目源码
查看>>
网易音乐版轮播-react组件版本
查看>>
ES6 - 函数与剩余运算符
查看>>
你对position了解有多深?看完这2道有意思的题你就有底了...
查看>>
WebSocket跨域问题解决
查看>>
ECMAScript6基本介绍
查看>>