java - 延迟加载内容

标签 java javascript json hibernate lazy-loading

我有两个实体:UserPost(一对多关系)。 Post 字段:idcreationDatetitlecontentuser

数据存储在数据库中并通过 Hibernate 访问。

我有一个 Controller 将 Post 对象作为 JSON 传递给 JavaScript。然后它显示在网页上。但并非总是需要传递所有 Post 字段。例如,我只需要向用户显示标题和创建日期,如果用户按下按钮 Show content,那么我只需要显示帖子内容(我想从服务器请求仅在需要显示时)。

所以这里有一个问题:如何在 Post 对象中实现内容字段的惰性初始化?我是否应该在我的 Controller 中编写两种方法:一种用于生成带有帖子列表的 JSON 并将内容字段设置为 null 或空 String,另一种用于仅传递内容字符串?

最佳答案

将帖子内容作为对象和数据库中的单个表。

在java中看起来像下面这样:

public class Post {

  ...


  PostContent postContent;
}

关于java - 延迟加载内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15427602/

相关文章:

javascript - 查找事件子菜单并删除其类

python - 在 web.py 中返回多行

javascript - 在 d3 中加载多行数据的默认格式是什么?

json - jslt访问for表达式中的父字段

javascript - jQuery 对除一类之外的所有类进行动画处理

Spring 4 MVC 中的 javax/mail/MessagingException

java - 分享 eclipse/springsource 工具套件服务器启动配置

java - android 我的应用程序还在运行吗?

java - 在Java中使用类似的方法在MaxHeap中进行冒泡

javascript - 不带地理编码的 Google map 标记聚类器 Plus