`
aspirinxp
  • 浏览: 12061 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Hibernate查询结果生成json结果无法解析的问题

阅读更多
用hibernate做一个涉及两张表的交叉查询,分别从用户表和员工表中抽取一部分的字段组成结果集,发现服务器发送给前端页面的结果形式如下:
[
  ["dengLuMing":"admin","id":1,"shouQuan":1,"xingMing":"唐僧"],
  ["dengLuMing":"ask","id":2501,"shouQuan":1,"xingMing":"悟空"]
]
查看了json的说明,貌似红色方括号的位置应该是大括号“{}”才对,思考了下,估计是hibernate找不到对应的实体类来存放返回的结果,所以就把所有结果串成一个类似数组类型的东西作为元素给丢进最后的list当中去了。

解决方法:
建立了一个实体类,类中属性包含了每个结果应该包含的数组,用这个实体类来包装每条结果,并把它存放到list中作为返回结果json串就正常了。
也可以建立一个视图,生成一个此视图的pojo,每次查询的时候返回视图pojo的结果集。
上述两种方法的原理差不多,都是用一个实体类来封装结果。
分享到:
评论

相关推荐

    struts2+spring+hibernate+jquery+json

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web服务中,JSON常用于前后端数据传输,因为它比XML更快、更简洁。 结合以上技术,"struts2+...

    JSON.rar_JSON Hibernate_extjs_json struts ext_jsp json extjs_str

    在这个项目中,开发者可能会遇到如何配置Struts2的JSON结果类型、如何在Hibernate中序列化和反序列化JSON对象、如何在ExtJS中解析和展示JSON数据等问题。理解并熟练掌握这些技术的集成和使用,对于开发高效、响应式...

    Sping+Hibernate+Extjs+Json

    ### Sping+Hibernate+Extjs+Json 开发实例解析 #### 一、技术栈概述 在本案例中,我们探讨的是一个使用 Spring、Hibernate、Extjs 和 JSON 的集成开发实例。这一组合通常被用于构建复杂的企业级应用,尤其是那些...

    springmvc+spring+hibernate+json文件

    **JSON (JavaScript Object Notation)** 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web服务和客户端之间,JSON常用于传递数据,因为它比XML更快、更简洁。在Java中,可以使用...

    extjs+struts2+hibernate+json登录程序

    **JSON(JavaScript Object Notation)** 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在这个登录程序中,JSON用于在ExtJS前端和Struts2后端之间传递数据。Struts2可以通过配置插件...

    springmvc spring hibernate ajax json

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON常用于服务器与客户端之间的数据传输,特别是在Ajax请求中。JSON格式与JavaScript...

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

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web服务中,JSON常被用作数据传输的载体,因为它能直接被JavaScript解析,无需额外的转换,这在...

    hibernate-json:Json 用户类型Hibernate

    除了自定义用户类型,还可以利用Hibernate的`@GenericGenerator`和`@GeneratedValue`注解配合`Hibernate.generateValue`方法,生成JSON字段的值。此外,你还可以通过自定义函数或存储过程来处理更复杂的JSON操作。 ...

    JSON ——数据库结果集转换

    标题和描述均提到了“JSON —— 数据库结果集转换”,这主要涉及到将数据库查询结果转化为JSON格式的数据,以便于在网络传输中使用。在现代Web开发中,JSON(JavaScript Object Notation)是一种轻量级的数据交换...

    springmvc_hibernate+json lib包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web服务和前后端交互中,JSON经常被用来传输数据,因为它能快速地序列化和反序列化Java对象,使得...

    Struts2+hibernate3+JQuery+ajax+json三级联动

    Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Struts2中,可以通过Json插件将Java对象转换为Json格式,然后发送给前端。JQuery可以方便地解析这...

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

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛应用于Web服务和应用程序之间的数据传输,因为它易于阅读和编写,同时也易于机器解析和生成。在Java中,处理JSON对象通常需要依赖特定的库,本...

    springMVC+hibernate+json框架整套jar包,亲测

    4. **二级缓存**:提高性能,支持查询结果的缓存。 5. **事务管理**:集成 JTA 或 JDBC 事务管理,确保数据一致性。 JSON 的使用在 Spring MVC 中通常涉及到: 1. **Jackson** 或 **Gson**:Java 库,用于 Java ...

    json实例编程应用

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web应用程序开发中,JSON扮演着重要角色,尤其在前后端数据交互方面。Struts2.0、Spring和...

    spring, struts2, hibernate ,fck,json,mysql,sqlerser jar包

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,通常使用如json.org的JSON库或者Google的Gson库来实现JSON的序列化和反序列化,便于前后端...

    struts2-hibernate-spring-Extjs-json.rar_JSON_extjs_extjs json st

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Web开发中,JSON常用于前后端的数据交互,因其简洁、高效而受到广泛应用。Struts2支持直接返回...

    spring+struts2+hibernate+json+dtree+mysql实现的无限级联树(全)

    6. 将查询结果转化为JSON,返回给前端。 7. 前端页面中引入dTree库,根据接收到的JSON数据动态渲染树结构。 8. 添加事件监听,实现节点的点击、展开、收缩等交互功能。 这个项目是一个很好的学习资源,展示了如何将...

    DBCP驱动包、hibernate所有jar包、JSON所有的jar等超详细合集.zip

    JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Java中,处理JSON数据通常需要依赖第三方库,如本压缩包中的json-lib-2.2.3。这个库提供了将Java...

    json解析利器-jackson

    Jackson是Java领域中的一款高效、功能丰富的JSON处理库,它提供了多种方式来解析和生成JSON,使得开发者能轻松地在Java对象和JSON之间进行转换。 Jackson库由FasterXML公司开发,其核心组件包括: 1. **Jackson-...

    省市级联(采用技术==Struts+Hibernate+Spring+Jquery+Json)

    5. **Json**:JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在本项目中,服务器返回的省市数据是 JSON 格式,Jquery 解析这个 JSON 数据,并动态...

Global site tag (gtag.js) - Google Analytics