【问题标题】:How to access one entity object per 2 http requests in Hibernate?如何在 Hibernate 中每 2 个 http 请求访问一个实体对象?
【发布时间】:2014-11-09 12:30:09
【问题描述】:

我有完整的 Spring 4 + Hibernate 4 Web 应用程序。在 UI 上编辑某些条目时,我需要以下内容:

  1. 在 UI 上打开条目(使用条目 ID 发送请求,通过此 ID 加载 Hibernate 实体对象,将其作为 JSON 发送回 UI)。
  2. 对 UI 进行一些更改并点击保存。
  3. 在服务器端接收 JSON 并更新现有实体对象(从步骤 1 开始)

我该怎么做(每 2 个 http 请求一个实体对象)?

【问题讨论】:

  • 再次加载实体。为什么要把事情复杂化?
  • Boris the Spider,因为我想提供并发
  • 这对任何事情有什么影响?您要解决的问题是什么?

标签: java spring hibernate spring-mvc jpa


【解决方案1】:

再次发送带有 id 的 json 对象进行更新是最好的主意。因为您不需要编辑在 ui 中更改的实体对象中的特定属性。接收hibernate完整的json和update方法,让编辑过程更简单。

【讨论】:

    【解决方案2】:

    处理这种情况的简单方法是使用会话。

    在第 1 步将实体添加到请求会话,在第 3 步从请求会话中获取实体,然后在从请求会话中删除实体之后更新实体。

    【讨论】:

      猜你喜欢
      • 2022-12-06
      • 2020-09-27
      • 1970-01-01
      • 2017-06-29
      • 1970-01-01
      • 2011-11-15
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      相关资源
      最近更新 更多