`

Hibernate中防止在查询是类中对象级联时的死循环

阅读更多

voteSubject= all.GetVoteSubjectById(vsId);//获取对象数据
         JsonConfig jc=new JsonConfig();
            //设置属性不能转换
            jc.setExcludes(new String[]{"不可以转换的属性之一","不可以转换的属性之级联对象的属性"});
            jc.setCycleDetectionStrategy(CycleDetectionStrategy.LENIENT);
         this.root = JSONObject.fromObject(voteSubject,jc);
         System.out.println(root);

分享到:
评论
1 楼 stupider 2016-08-05  

相关推荐

    Hibernate的缓存级联查询

    在IT领域,尤其是在Java开发中,Hibernate是一个非常重要的对象关系映射(ORM)框架,它允许开发者用面向对象的方式操作数据库。尽管随着Spring Data JPA等现代技术的崛起,Hibernate的使用频率有所下降,但其核心...

    hibernate 级联查询

    虽然描述部分为空,但根据给定的博文链接,我们可以推测文章可能详细解释了Hibernate中的级联查询概念,可能包括实际应用示例和源码解析。博主可能通过具体的例子展示了如何配置和使用级联查询,以及可能遇到的问题...

    hibernate many-to-many级联保存,级联更新,级联删除

    本文将深入探讨如何在Hibernate中处理Many-to-Many关系的级联保存、级联更新和级联删除。 一、Many-to-Many关系基础 在数据库设计中,Many-to-Many关系意味着两个实体之间存在多对多的关系。例如,学生可以选修多门...

    Hibernate的级联操作(增,删,该)

    在Hibernate中,级联操作(Cascading Operations)是一种高级特性,它使得对象之间的关联关系在数据库层面得以同步更新。当我们对一个实体对象进行操作时,可以设置级联属性,让这些操作自动传播到与之相关联的其他...

    java级联查询、分页查询

    例如,假设我们有一个`User`类和一个`Address`类,用户可以有多个地址,那么在查询用户时,如果希望同时获取用户的地址信息,就可以使用级联查询。在Hibernate中,这可以通过在映射文件或注解中设置`cascade`属性来...

    struts2 hibernate 实现无限级联 树形分类

    在这个"struts2 hibernate 实现无限级联 树形分类"项目中,主要目标是创建一个能够展示无限级联的树形分类结构。这种结构通常用于组织层次化的数据,如产品类别、部门结构或者权限角色等。无限级联意味着这个树可以...

    Hibernate 一对多、多对一、级联、加载、反转

    在Java持久化框架Hibernate中,一对多(One-to-Many)、多对一(Many-to-One)、级联(Cascading)、加载(Loading)和反转(Inversing)是关系映射的重要概念,它们对于理解如何在数据库和对象之间有效地管理关联至...

    用hibernate做的省市县三级级联,

    在本项目中,开发者利用了Hibernate这一强大的对象关系映射(ORM)框架来实现这个功能,并结合了Ajax进行局部页面更新,使得用户在选择时无需刷新整个页面,提升了交互性。 首先,我们需要理解Hibernate的核心概念...

    Struts2+Hibernate写的下拉菜单级联两级分类

    Struts2和Hibernate是两种非常重要的Java开发框架,它们在构建Web应用程序时起着关键作用。Struts2作为MVC(Model-View-Controller)框架,主要负责控制应用程序的流程,而Hibernate则是一个对象关系映射(ORM)工具...

    Hibernate_级联关系说明_-_关于cascade和inverse的用法

    在探讨Hibernate框架中的级联操作(cascade)与控制权反转(inverse)之前,我们需要先对Hibernate有一个基本的理解。Hibernate是一个开放源代码的对象关系映射(ORM)框架,它为Java应用提供了一种将对象模型映射到...

    Hibernate级联操作一对多demo

    在Java持久化框架Hibernate中,级联操作是处理对象关系映射(ORM)时非常重要的一个特性。级联操作允许我们在对一个实体进行操作时,自动地影响与之相关的其他实体,无需显式地处理这些关联。在这个" Hibernate级联...

    Hibernate cascade (级联).doc

    在 Hibernate 中,级联(Cascade)是一种非常有用的功能,它能够帮助开发者在处理实体之间的关联时自动执行一系列相关的操作。通过级联,当对一个实体执行某些操作时,这些操作也会自动地应用到与之关联的其他实体上...

    hibernate级联增删改查

    首先,级联操作在Hibernate中是一种配置,用于指定当主表中的实体发生变化时,是否以及如何更新或删除关联的从表实体。级联操作可以通过在映射文件或注解中进行设置。例如,如果t_card是主表,而t_person是从表,...

    Hibernate_范型_级联

    Hibernate中的范型主要体现在SessionFactory、Session、Query等接口及其实现类上,通过使用泛型,我们可以在编译时检查类型,避免运行时出现ClassCastException。例如,我们可以声明Session<实体类>,这样在操作实体...

    hibernate3.2的级联关系_JavaProject

    级联关系在Hibernate中是指当一个实体发生某种操作(如保存、更新、删除)时,是否会影响到与之相关联的其他实体。通过配置级联关系,我们可以控制这些关联实体的行为。 1. **一对多(OneToMany)**:在数据库中,...

    Hibernate级联操作.docx

    在 Hibernate 中,级联操作(Cascade)和反向属性(Inverse)是管理对象关系的重要概念,特别是在处理一对多(One-to-Many)或多对一(Many-to-One)关系时。 **级联操作(Cascade)** 级联操作定义了当主对象被...

    hibernate基础 二 关联映射 级联操作

    ### Hibernate基础之关联映射与级联操作 ...以上是关于Hibernate中关联映射和级联操作的基础知识概述,掌握了这些内容后,开发者能够在实际项目中更加灵活高效地使用Hibernate进行数据持久化操作。

    第七章_Hibernate_-_级联策略

    第七章_Hibernate_-_级联策略 第七章

    struts2 hibernate 框架 三级城市级联

    在实现三级城市级联时,Struts2会处理用户在页面上的选择,通过Action类来调度业务逻辑,并将结果返回到相应的JSP页面进行展示。它提供了强大的拦截器(Interceptor)机制,可以方便地处理请求和响应,以及数据验证...

Global site tag (gtag.js) - Google Analytics