JDBC Template 查询SQL中包含sum(), count()等函数时结果集的接收
来源:互联网 发布:善得网络 编辑:程序博客网 时间:2024/05/21 17:46
最近在做的项目使用了JDBC Template来操作数据库,自定义了很多DTO类来接受query的结果。突然项目需求多了一个需要求和的结果:
@Override<span></span>public List<VipAwardDTO> getAward(int vipLv) {<span></span>String sql = "SELECT " + Vips.COLUMN_GIFT_TYPE + ", SUM("<span></span>+ Vips.COLUMN_GIFT_CNT + ") FROM " + Vips.TABLE_NAME<span></span>+ " WHERE " + Vips.COLUMN_VIP_LV + " <=?" + " GROUP BY "<span></span>+ Vips.COLUMN_GIFT_TYPE;<span></span>return this.globalMasterJdbcTemplate.query(sql,<span></span>new BeanPropertyRowMapper<VipAwardDTO>(VipAwardDTO.class),<span></span>vipLv);<span></span>}结果集中怎么都没有sum()的结果。后来查了一下技术文章恍然大悟:
@Overridepublic List<VipAwardDTO> getAward(int vipLv) {String sql = "SELECT " + Vips.COLUMN_GIFT_TYPE + ", SUM("+ Vips.COLUMN_GIFT_CNT + ") <span style="color: rgb(255, 0, 0);">AS " + Vips.COLUMN_GIFT_CNT</span>+ " FROM " + Vips.TABLE_NAME + " WHERE " + Vips.COLUMN_VIP_LV+ " <=?" + " GROUP BY " + Vips.COLUMN_GIFT_TYPE;return this.globalMasterJdbcTemplate.query(sql,new BeanPropertyRowMapper<VipAwardDTO>(VipAwardDTO.class),vipLv);}给sum()的结果加个别名就OK了,但是一定要和你的DTO类中定义的field名字一致才可以正确的接受到query的结果!
0 0
- JDBC Template 查询SQL中包含sum(), count()等函数时结果集的接收
- sql:当结果集接受的是count函数时。。。
- sql中count或sum为条件的查询示例(sql查询count)
- SQL中以count及sum为条件的查询
- SQL中以count及sum为条件的查询
- SQL中以count及sum为条件的查询
- SQL中以count及sum为条件的查询
- SQL中count()/max() /min()/sum()avg()/sum()等函数用法
- java jdbc调用oracle的函数或过程返回SQL语句查询的结果集
- SQL中AVG()、COUNT()、SUM()等函数对NULL值处理
- sql中sum()和count()的区别
- sql中sum()和count()的区别
- sql中sum()和count()的区别
- sql中sum()和count()的区别
- sql中奇怪的sum(1),sum(2),count(1),count(6),count(*):统计总数
- sql聚合函数中count(*) 和count(1),count(2)结果相同,为什么
- SQL 查询count显示为0的结果
- sql查询显示count结果为0的数据
- Quartz定时器
- 前端学习之——————jQuery对象和DOM对象
- .net中使用存储过程output值和返回值
- ThinkPHP3.2 新bug ReadHtmlCache 支持不区分大小写的函数
- 题目:N个元素取出最大的K个元素
- JDBC Template 查询SQL中包含sum(), count()等函数时结果集的接收
- VS代码片段(snippet)创作工具——Snippet Editor
- unity3d 所遇词汇,持续更新......
- findbugs简介
- 扩展jQuery easyui datagrid增加动态改变列编辑的类型
- 3Sum Closest
- IOS 单指点击空白区域隐藏键盘(贴项目中的代码,未整理)UITapGestureRecognizer
- 入门二叉平衡树的世界
- 深入浅出API——Applicaiton源码分析