jdbcTemplate queryForObject 查询 结果集 数量
2016-07-11 17:07
453 查看
1.组织sql语句, 查询参数 数组, 设置返回类型
2. 遇到的问题:
以上代码为正确形式, 如果错误将select count 写成 select * ,则查询出错
public int countByCondtion(String title, int mediaType, String currentStatus, String provider, String region, Date from, Date to) { List<Object> params = new ArrayList<Object>(); 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<? "); params.add(to); } Object[] para = params.toArray(new Object[params.size()]); return this.jdbcTemplate.queryForObject(sql.toString(), para, Integer.class); }
2. 遇到的问题:
以上代码为正确形式, 如果错误将select count 写成 select * ,则查询出错
相关文章推荐
- Object转byte[]←→byte[]转Object
- IOS/OSX MAC C++与objective-c混合编程 objective-c++
- iOS安全–Objective-C Method Swizzling
- ObjectOutputStream和ObjectInputStream
- 如何让Div层悬浮在Flash Object对象之上?
- runtime的那点事儿(一)消息机制
- Objective-C动画二:Layer动画
- qt#5 QObject: Cannot create children for a parent that is in a different thread.
- Lazy<Object> 单例
- OC常用的C数学运算函数
- Objective-C 字符串、数组、字典及类型判断
- perl malformed JSON string, neither tag, array, object, number, string or atom, at character offset
- perl malformed JSON string, neither tag, array, object, number, string or atom, at character offset
- perl malformed JSON string, neither tag, array, object, number, string or atom, at character offset
- JAVA源码分析之---Object类(二)---hashCode,equals,clone方法的使用
- Objective-C -------简单版的摇一摇
- List<Map<String,Object>>的取值与赋值
- R-FCN: Object Detection via Region-based Fully Convolutional Networks
- 《OpenGL ES 2.0 Programming Guide》第12章“Framebuffer Objects”示例代码【C语言版】
- iOS学习(二十八)Objective-C 代理设计模式