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

Hibernate封装数据返回Json

 
阅读更多
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]
分享到:
评论

相关推荐

    使用hibernate封装方法

    标题“使用Hibernate封装方法”暗示我们将讨论如何在项目中通过封装Hibernate操作,以提高代码的复用性和可读性。通常,我们会在DAO(数据访问对象)层进行这些封装,将数据库的CRUD(创建、读取、更新、删除)操作...

    常用jar包struts2、spring、hibernate、jquery、json

    Spring还提供了对JDBC的简化封装,支持ORM(Object-Relational Mapping)框架如Hibernate,以及对Web应用的支持,如Spring MVC,与Struts2类似,也是用于构建MVC架构的。 Hibernate是一个强大的对象关系映射(ORM)...

    json对象封装及解析所需的JAR包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于阅读和编写,同时也...在处理JSON数据或构建基于JSON-RPC的服务时,这两个库都是不可或缺的。

    SSH+EXT如何返回JSON

    最后,我们还需要定义一个简单的`BasicJson`实体类,用于封装要返回的JSON数据。 ```java package com.mycompany.app.po; public class BasicJson { private String id; public String getId() { return id; }...

    Struts2返回json格式数据代码实例

    通过`<param name="root">bankroot</param>`标签的配置,可以明确地指定返回JSON数据的根节点名称,这有助于前端开发者准确地访问JSON数据结构。 综上所述,Struts2返回JSON格式数据涉及到Java的JSON处理类、DAO层...

    jQuery+Struts1.2+JSON

    通过jQuery获取表单数据,封装到JSON对象,再把JSON对象转为字符串传到Action,接到数据后,再把JSON字符串变为JSON对象,通过JSON的键,取出数据,通过调用数据库返回数据封装在JSON,打印出数据,然后在客户端接收...

    json-2.2.3-jdk13全部包6个

    在实际开发中,使用这样的JSON库,开发者可以方便地将Java对象序列化为JSON字符串,然后发送到服务器,或者接收服务器返回的JSON数据并反序列化为Java对象。这极大地简化了数据交互过程,并提高了开发效率。例如,...

    SpringBoot+hibernate+mysql+sqlserver双数据源

    本项目"SpringBoot+Hibernate+MySQL+SQLServer双数据源"正为此目的设计,它利用SpringBoot的灵活性和便利性,结合Hibernate的ORM能力,实现了对MySQL和SQLServer两种主流数据库的支持,为数据迁移、读写分离、高可用...

    json帮助类

    在Java开发中,处理JSON数据通常需要借助于一些库,如`json-lib`和`Apache Commons BeanUtils`。这两个库在处理JSON与Java对象间的转换时扮演着关键角色。 `json-lib`是一个Java库,提供了一套API来解析、生成、...

    提供统一的JSON访问API使用easyjson将任何JSON库适配到GsonJacksonFastJson

    在Java开发中,JSON(JavaScript Object Notation)已经成为数据交换的标准格式,广泛应用于网络通信、...使用`easyjson`,你可以更高效、更灵活地处理JSON数据,降低开发和维护的成本,提高代码的可读性和可维护性。

    hibernate开发租房系统

    2. 创建Servlet或Controller处理Ajax请求,返回JSON数据。 3. 在前端JavaScript中解析JSON,更新DOM元素。 六、事务管理 在租房系统中,涉及到多表操作(如用户下单、支付等),需要进行事务管理。Hibernate提供...

    Struts2+hibernate项目实例

    综上所述,这个“Struts2+Hibernate项目实例”展示了如何利用现代Java Web技术栈进行数据库操作和数据展示,涉及到了MVC架构、ORM映射、前端UI设计以及JSON数据交换等多个关键知识点,对于学习和理解Java Web开发...

    ssm:自用的ssm的web集成环境。数据源druid,封装的JsonData数据对象,集成的Hibernate Validator数据校验,异常异常处理(Ajax请求+页面请求),mybatis代码生成,开箱即用

    主要功能:实现Spring,SpringMVC,Mybatis的集成,使用Druid数据源,封装JsonData前端数据返回对象以及集成了Mybatis的代码生成(使用程序的方式)。 master: 基本的ssm搭建ssm-redis: ssm与redis整合ssm-fastdfs: ...

    AJAX与Hibernate简单的结合(带讲解视频和项目源码)

    7. **前端更新**:前端接收到响应后,解析JSON数据,动态更新页面内容。 **五、视频讲解与源码分析** 本教程的讲解视频会逐步演示以上步骤,通过实际案例解释如何在Hibernate项目中集成AJAX。同时提供的项目源码,...

    springmvc+spring+hibernate

    8. **Controller层**:创建Spring MVC的Controller类,处理HTTP请求,调用Service层方法,返回视图或者JSON数据。可以使用ModelAndView对象或ResponseBody注解来指定响应内容。 9. **视图层**:可以使用JSP、...

    Jquery通过JSON和Struts的Action交互[参照].pdf

    当服务器返回JSON数据后,回调函数会接收到这些数据,并可以进一步处理,如在上述例子中,我们打印了返回的`testVar`值。 总结来说,jQuery通过JSON和Struts2 Action交互的过程主要包括以下步骤: 1. 在Struts2配置...

    json实现android客户端与服务器通信,用到数据库

    3. 数据解析:接收到服务器返回的JSON数据后,通过解析库解析JSON,提取所需信息,更新UI展示。 三、服务器端处理 1. Java Web框架:服务器端通常使用Spring Boot、Struts2或Jersey等Java Web框架处理HTTP请求。 2....

    struts jquery json案例

    5. **前端展示**:前端使用jQuery操作DOM,将接收到的JSON数据更新到页面上,例如填充表格、显示提示信息等,实现动态更新无需刷新整个页面。 这个案例展示了如何利用Struts处理后端逻辑,jQuery进行前端交互,以及...

    用Struts2+Spring+Hibernate三大框架完成的级联操作

    Spring MVC的ModelAndView或Struts2的结果类型可以返回JSON数据,前端JavaScript可以解析这些数据并更新DOM。 在这个项目中,级联省市县部分,可能涉及到多级联动的逻辑,需要在数据库中维护省、市、县之间的层级...

Global site tag (gtag.js) - Google Analytics