public List getAllContentClickCount() {
final String query = "select b.smsContentId as ContentId,count(*) as ClickCount from SmsContentClickLog b left join SmsContent a on b.smsContentId=a.id where a.deleted=1 group by b.smsContentId";
List list = (List)this.getHibernateTemplate().execute(new HibernateCallback() {
public Object doInHibernate(Session session) throws HibernateException, SQLException {
return session.createSQLQuery(query).addScalar("ContentId", Hibernate.INTEGER).addScalar("ClickCount",Hibernate.INTEGER).setResultTransformer(new AliasToBeanResultTransformer(SmsCoutentCilckCount.class)).list();
}
});
return list;
}
返回结果:['ClickCount':12,'ClickCount':23]
分享到:
相关推荐
通过jQuery获取表单数据,封装到JSON对象,再把JSON对象转为字符串传到Action,接到数据后,再把JSON字符串变为JSON对象,通过JSON的键,取出数据,通过调用数据库返回数据封装在JSON,打印出数据,然后在客户端接收...
主要功能:实现Spring,SpringMVC,Mybatis的集成,使用Druid数据源,封装JsonData前端数据返回对象以及集成了Mybatis的代码生成(使用程序的方式)。 master: 基本的ssm搭建ssm-redis: ssm与redis整合ssm-fastdfs: ...
Spring mvc 返回数据格式采用统一的对象(JSONReturn)进行封装 09. 通过自定义处理器 ExceptionIntercept 实现 Spring mvc的全局异常捕获 10. 系统中包含了企业中采用的开发工具类的集合 11. AbstractDao 父类实现...
本程序整合了struts-2.2.3.1+spring-framework-3.1.0+hibernate-distribution-3.6.8+JSON+MySQL+Annotation,并且对Dao和Service进行了封装,内含.jar包,并且解决了一对多双向关联的could not initialize proxy - ...
项目配置:Hibernate3.3.2+Spring3.0+Struts2.2.3 + ext3.4.0,真实项目实现,项目中可参考经典权限设计,通用数据录入,批量数据处理(poi),统一的JSON格式封装,灵活的组合模式设计,EXTJS面向组件编程参考......
自用的ssm的web集成环境。数据源druid, 封装JsonData数据对象,集成Hibernate Validator数据校验, 全局异常处理(Ajax请求+页面请求), mybatis代码生成,开箱即用.
2、封装DAO操作,大大简化了数据库操纵业务,统一的查询参数接口,统一的分页对象,可创建单机可集群环境的数据唯一ID。支持Hibernate,JPA和MongoDB操纵 3、统一配置管理,配置文件不随工程一起发布,可以有效地...
4.javassist.jar(一个开源的分析、编辑和创建Java字节码的类库,hibernate中也需要,引入其中一个即可) 5.ognl-2.7.3.jar(支持ognl语言) 6.struts2-core-2.1.8.jar(struts2的核心jar包) 7.xwork-core-2.1.6....
该项目为一个整合hibernate与struts,利用json对象存放临时数据库数据,连接数据的三级联动;改项目使用ajax传递请求连接和参数;数据库结果为三表级联,三表之间依次都是多对一的关系;其中代码核心代码都附有详细...
1、文件命名: 采用了最新的struts-convention插件,命名已-隔开,约定优于配置。 action的访问方式:域名:端口/action包名/action名!方法.action ...5、添加的了json插件支持,能直接返回json数据。
ajax交互(json数据传输) 初步 Hibernate验证器数据校验,自定义结果封装 redis存储用户注册验证码 阿里云云市场短信服务,发送注册码 双重异常统一处理,返回格式统一 返回值封装,返回统一对象 永久层,业务层,...
基于Apache Http协议和SOAP协议请求服务器的Android项目,使用ActivityGroup组件实现导航.服务器是由Struts、Hibernate、Spring、CXF 2.3四大框架实现. 使用Gson封装的Json数据交换格式.
本项目可用于快速搭建基于springBoot的RESTFul API服务,同时集成了swagger作为接口的在线文档与调试工具,数据交互格式建议是JSON格式。 ## 增强理解 [Spring Boot集成swagger2生成接口文档]...
用SSH为框架,前台用Extjs,数据以json格式封装,数据库采用mysql。有布局,有树形结构,有可编辑表单异步刷新,支持模糊查询。
数据返回对象 实现 Jaxb2.0 XML <-> Java Object 的互相转换 封装 Jackson ,实现 Json String <-> Java Object 的互相装换 支持 HMAC-SHA1 消息签名 及 DES/AES对称加密的工具类 支持 SHA-1/MD5 消息的工具类...
掌握基于XML和JSON的Ajax数据规则。 Struts2 Struts2核心控制流程、Ognl、Action、Interceptor、Result、FreeMarker、Struts2标记库、Struts2扩展、Struts2应用技巧(输入验证、消息国际化、文件上传和下载、防止...
各层次具体说明如下: 视图层:LEAF6平台没有对视图组件进行封装,只是对UI视图数据交互规范进行了定义,不同的UI组件或客户端,按照规定的JSON标准,可以实现与LEAF6框架进行集成。而LEAF5框架中视图层对ExtJSUI...
vo:存放业务结果数据的,响应页面的json对象就存放在里面ResultData类里面 conf文件:系统配置的文件 WebContent:页面的东西 系统配置定义表:t_sysconfig 系统菜单定义表:t_sysmenu 系统权限定义表:t_...
平时工作积累封装的一些工具类,包括hibernate底层封装,字符串,日期的转换,缓存,分页,email,tree,log,json,gson,struts2,spring,io等一些常用的工具类,足够满足日常开发了,能帮助开发者提高一些效率.....