`
zhangys2007
  • 浏览: 4372 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

extjs+hibernate+spring+json开发应用,如何解决级联对象json化?

阅读更多
hibernate的级联对象,一对一、一对多、多对多,怎样才能转化成json格式的字符串?
例:public class Resource {
private static final long serialVersionUID = -7009425391300130055L;

private Long id;
private String name;
private String type;
private String className;
private String methodName;
private Module module;

private Set authorizations = new HashSet(0); //authorizations为Authorization的集合

private String descn;
         //。。。。。。setter,getter方法略。
  }
  public class Authorization {
private static final long serialVersionUID = 7373331899233513702L;

private Long id;
private String name;
private Right right;
private Resource resource;

private Module module;
         //。。。。。。setter,getter方法略。
  }
  public class Module {
private static final long serialVersionUID = -4990110851439538814L;

private Long id;

private String name;

private Module parentModule;

private String serviceKeyName; //服务关键字

private String url;

private String displayPicPath;

private Set resources = new HashSet(0);

private Set authorizations = new HashSet();

private Set childModules = new HashSet(0);

private String descn; //描述
           //。。。。。。setter,getter方法略。
  }
  当从数据库获得一个Resource时,如何将其转化成json格式的数据?
  我是这样做的,在action中:
  (1)得到resource集合:resources
  (2)将resources转成json:
  String str = new JSONSerializer().include("authorizations").deepSerialize(resources);
  //System.out.println("{success:" + true +",resources:"+ str +"}");
  try {
httpServletResponse.getWriter().write("{success:" + true +",resources:"+ str + "}");
} catch (IOException e) {
e.printStackTrace();
  }
 
  可是后台异常:
  java.lang.IllegalArgumentException: object is not an instance of declaring class
  Error trying to serialize path: [ authorizations.module.annotation ]
分享到:
评论

相关推荐

    DWR+extjs+spring+hibernate

    总结起来,"DWR+extjs+spring+hibernate"的组合是现代Web应用开发的一个强大工具集,它能够帮助开发者快速构建出交互性强、性能优异的企业级应用。通过深入理解和熟练掌握这四个技术,可以显著提升开发者的技能水平...

    ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8

    ExtJS 4.2+Hibernate 4.1.7+Spring MVC 3.2.8完成的后台管理项目,觉得是值得参考的实用项目 下载链接

    基于 Extjs + spring + hibernate 的OA框架

    基于 Extjs + spring + hibernate 的OA框架 基于 Extjs + spring + hibernate 的OA框架 基于 Extjs + spring + hibernate 的OA框架

    Extjs + Spring MVC + hibernate + mysql

    标题 "Extjs + Spring MVC + hibernate + mysql" 涉及的是一个综合性的Web应用程序开发框架,结合了前端UI库、后端MVC框架、ORM工具和关系型数据库。让我们详细了解一下这些技术及其在实际项目中的应用。 1. ExtJS...

    Extjs+hibernate+struts2+spring案例大全源代码

    这是一个基于Java技术栈的Web应用开发案例集合,涵盖了ExtJS前端框架、Hibernate持久化框架、Struts2 MVC框架以及Spring框架的综合运用。这个源代码库对于初学者来说是一个宝贵的资源,可以帮助他们理解和掌握这些...

    extjs+struts+hibernate+spring(物流管理系统)-part2

    总结来说,`ExtJS+Struts+Hibernate+Spring`的组合为物流管理系统提供了强大的前端展示、高效的业务处理、便捷的数据操作和全面的架构支持。通过合理地整合这些技术,可以构建出一个高性能、易扩展且安全可靠的物流...

    extjs+struts+hibernate+spring(物流管理系统)

    基于extjs+struts+hibernate+spring实现的物流管理系统,真的很不错的哦,并附有sql数据库,供大家学习交流 由于文件较大,分为三部分下载,这部分为源码,其余两部分为lib包中的jar。

    extjs+struts+hibernate+spring(物流管理系统)-part3

    【标题】"extjs+struts+hibernate+spring(物流管理系统)-part3" 提供的是一个基于Java技术栈的物流管理系统实现,主要利用了ExtJS作为前端框架,Struts作为MVC框架,Hibernate作为ORM工具,以及Spring作为整体应用的...

    extjs+struts2+hibernate+json登录程序

    ExtJS + Struts2 + Hibernate + JSON 登录程序是一个典型的Web开发示例,结合了前端JavaScript框架、MVC框架、持久层框架以及数据传输格式,实现了用户登录功能的前后端交互。下面将详细阐述这些技术及其在登录程序...

    最新SSH集成+Extjs5+struts2.3.20+hibernate4.3.8+spring4.1.4

    SSH(Struts2、Spring、Hibernate)是一种经典的Java Web开发框架组合,用于构建高效、可扩展的企业级应用程序。在这个项目中,我们看到SSH被更新到了最新的版本:Struts2.3.20、Spring4.1.4和Hibernate4.3.8,这...

    struts2+extjs2.1+json+hibernate+spring

    上网找资料,都是一些不全的. struts2+extjs2.1+json+hibernate+spring 自己整合的例子. 当中hibernate数据源可以配置自己的.后台输送json 前台接收.

    Struts2.18+Spring2.56+Hibernate3+Extjs+JSON实现登陆修改密码等

    Struts2.18+Spring2.56+Hibernate3+Extjs+JSON是一个经典的Java Web开发技术组合,常用于构建高效、可扩展的企业级应用。这个项目涉及到的知识点广泛,涵盖前端、后端以及数据持久化等多个层面。以下是这些技术在...

    Spring+Hibernate+Extjs项目实例

    在Java企业级应用开发中,Spring、Hibernate和Extjs这三种技术的组合非常常见,形成了所谓的"SSH+Extjs4"框架。这个项目实例是基于这些技术实现的一个典型应用,展示了如何将它们整合在一起构建功能完善的Web应用...

    图书管理系统源码(ExtJs+struts2+hibernate+spring)

    【图书管理系统源码(ExtJs+struts2+hibernate+spring)】是一个基于Web的软件项目,它展示了如何整合多种技术来构建一个实际的应用系统。这个管理系统使用了前端框架ExtJs,后端MVC框架Struts2,持久层框架...

    extjs+spring+struts+hibernate

    这个项目是一个综合性的Web应用开发框架整合示例,它结合了ExtJS(一个强大的JavaScript UI库),Spring(一个全面的企业级应用框架),Struts(一个用于构建MVC架构的Java Web框架),以及Hibernate(一个对象关系...

    extjs4 + struct+ spring + hibernate 搭建后台

    本项目使用了`extjs4`作为前端框架,`structs2`作为MVC Web应用框架,`spring`处理业务逻辑和依赖注入,以及`hibernate`作为ORM(对象关系映射)工具,来搭建一个完整的后台系统。下面将详细介绍这四个技术及其在...

    Sping+Hibernate+Extjs+Json

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

    JAVAWEB企业OA项目源码(ExtJS+4.2+Hibernate+4.1.7+Spring+MVC+3.2.8)

    这是一个基于JavaWeb技术的企业级办公自动化(OA)项目的源代码,使用了丰富的技术和框架组合,包括ExtJS 4.2、Hibernate 4.1.7、Spring MVC 3.2.8。该项目提供了完整的数据库源码,使得部署过程无需密码,可以直接...

    ExtJs+struts2+hibernate+spring的图书管理系统

    ExtJs+struts2+hibernate+spring的图书管理系统,可作为毕业设计使用,供大家一起参考学习为。

Global site tag (gtag.js) - Google Analytics