0 0

json如何设置带关联的实体类不加载(java)5

有一张 课程表,  引用科目表、教师表、班级表
       然后班级表又引用学校表,
--------------------------------------------
通过以下hql语句
【from EduClassCourse e  where e.eduClasses = 1】
查询课程表数据ls集合,action里面用
   jsonResult.setData(ls);格式化之后,
传回到页面json数据包含全部信息,数据量非常大,
其中包含学校的信息也查询出来了,
我现在不需要学校的信息,
以及与该“课程表”间接相关联的实体数据
-----------------------------------------
如何在跳转配置文件中设置(以下设置无效)
<action name="courseTable" class="courseTableAction" method="selectCourseTableByClazz">			
			<result type="json">			
				<param name="root">jsonResult</param>
				<param name="excludeProperties">
												data\.items\[\d+\]\.eduTeacher,<!--	-->
												data\.items\[\d+\]\.eduClasses,<!--	-->
												data\.items\[\d+\]\.eduCourse<!--	-->
				</param>
		
			</result>
		</action>
2014年7月12日 09:26

2个答案 按时间排序 按投票排序

0 0

如果使用Gson就需要自定义注解,然后在pojo中在不想序列化的属性上添加自定义的注解

2014年8月01日 16:34
0 0

如果你用的jackson 可以在关联的类的属性上加入
@JsonIgnore
忽略转化json

如果是fastjson 注解@JSONField(serialize=false) 都是在关联的属性类上面加入

2014年7月12日 09:34

相关推荐

    Android HttpClient与Json解析

    你可以通过`EntityUtils`类来读取实体内容为字符串: ```java String responseBody = EntityUtils.toString(response.getEntity()); ``` 然后,我们进入了JSON解析的部分。在Android中,可以使用`org.json`库或...

    实现Mybatis框架中一对多关联映射的查询操作。

    1. **实体类设计**: - User类:包含id、username等属性,以及一个Order列表属性,如`List&lt;Order&gt; orders;` - Order类:包含id、userId、product等属性,表示订单信息。 2. **Mapper接口与XML配置**: - 在...

    JAVA项目学习笔记

    FetchType.EAGER则表示急加载,即在实体实例化时一同加载。 2. **@Transient**: 此注解用于标记一个属性不参与数据库的映射,ORM框架如Hibernate会忽略这个属性,不会将其持久化到数据库。 3. **@Autowired** 和 *...

    hibernate错误示例一

    双向关联意味着两个实体类都持有对对方的引用,这在某些业务场景下非常有用,但也可能导致问题,比如循环引用和懒加载问题。 常见的错误可能包括: 1. **未正确配置外键**:在数据库表中,为实现OneToOne关系,...

    BOS技术整理-05

    BOS 技术整合-05 WebService-WS WS服务独立发布 搭建一个独立的 maven(jar) 服务项目 导入CXF jar 包支持 ... 定区关联客户窗口数据列表WebService远程加载 → 本地的Action即RS客户端发送请求 WebClient

    JPA注解的解释和说明.pdf

    关于MAVEN打包的问题,当pom.xml文件不存在或无法激活时,通常需要在pom.xml中添加maven-compiler-plugin插件,并设置好&lt;configuration&gt;&lt;source&gt;和标签来指定Java版本,如1.7。 最后,文中还介绍了SpringBoot框架中...

    java面试题综合

    45. 接口可继承接口,抽象类可实现接口,但不能继承实体类。 46. finally块总会在return之前执行。 47. final、finally、finalize:final修饰变量或方法,finally确保异常处理后的清理,finalize是垃圾回收前的...

    java面试资料

    - **Lazy Loading**: 指的是延迟加载机制,即当真正需要某个关联对象时才会去加载。 - **Hibernate 的三种状态**: - **瞬时态 (Transient)**: 对象还未被持久化。 - **持久态 (Persistent)**: 对象已经被持久化。 ...

    1000道 互联网Java工程师面试题 485页 .pdf

    在实体类的属性名和数据库表的字段名不一致时,可以使用别名,或者通过@Results和@Result注解进行映射。 #### 模糊查询like语句 模糊查询like语句通常在SQL中写为`SELECT * FROM 表名 WHERE 字段名 LIKE '%值%'`,...

    二级嵌套bean.txt

    在Android开发中,“嵌套Bean”通常指的是一种复杂的数据结构,这种结构由多个层级的实体类(Java Bean)组成,用于表示多层次或相关联的数据。在本例中,数据主要分为两个层次:卖家(Seller)和商品列表(List of ...

    基于微信小程序购物商城app设计带Java后端接口源码案例设计.zip

    它具有快速加载、用户体验接近原生应用的特点,特别适合于电商类应用。 2. **购物商城**:指的是一个在线购物平台,可能包括商品展示、购物车、订单管理、支付、用户评价等功能。设计这样的系统需要考虑用户体验、...

    毕业设计项目,为第三方考研机构所设计的信息管理系统,使用Java语言,Tomcat9.0,MySQL8.0.zip

    9. **数据库设计**:考虑到是考研信息管理系统,数据库设计可能涉及考生表、考试科目表、课程表、成绩表等多个实体,通过外键关联,实现数据的完整性。 10. **安全与权限控制**:系统可能包含了用户认证和授权功能...

    hibernate5.3 jar包

    配置文件(如hibernate.cfg.xml)用来定义数据库连接信息,实体类通过注解进行数据库映射,SessionFactory用于创建Session对象,进而执行CRUD操作。 总的来说,Hibernate 5.3.0.Final是一个强大且稳定的ORM解决方案...

    hibernate 一对多实例

    在一对多关系中,我们需要定义两个实体类,一个代表“一”的一方,另一个代表“多”的多方。例如,我们可以创建`Department`(部门)和`Employee`(员工)两个类。 1. `Department`类: ```java @Entity public ...

    北大青鸟Y2英文单词汇总

    8. Lazy Loading:延迟加载,一种优化策略,只有在需要访问关联对象时才从数据库加载。 9. Criteria API:Hibernate提供的API,用于动态构建SQL查询,无需直接编写SQL语句。 10. Ajax:Asynchronous JavaScript and ...

    Hibernate的双向多对一

    假设我们有两个实体类,一个是“学生”(Student),另一个是“班级”(Class)。一个班级可以有多个学生,但每个学生只能属于一个班级。在Hibernate中,这可以通过以下方式表示: 1. 在`Student`类中,我们需要...

    uberfire-widgets-commons-1.0.0.Beta1.zip

    它提供了对Hibernate类型系统的支持,允许JSON序列化和反序列化直接与Hibernate实体类配合工作,无需额外的手动转换,简化了数据交换的过程。 Jackson-datatype-hibernate模块的核心功能包括: 1. 自动将Hibernate...

    Struts、Spring、Hibernate集成附加(Ajax)集成

    3. 配置Hibernate:设置hibernate.cfg.xml文件,定义数据库连接和实体类映射。创建SessionFactory并使用它来执行数据库操作。 4. 集成DWR:在web.xml中配置DWR servlet,定义允许与前端交互的Java方法。在后端,添加...

    省市级联实现

    **DWR**(Direct Web Remoting)是一个开放源代码的JavaScript库与服务器端Java组件的结合体,它能够使得客户端可以直接调用服务器端的Java方法,简化了传统Ajax应用中JSON数据传输的复杂性,从而极大地提高了开发...

Global site tag (gtag.js) - Google Analytics