gpt4 book ai didi

java - 使用 DTO 或值对象模式来应对延迟加载异常

转载 作者:搜寻专家 更新时间:2023-11-01 03:42:38 27 4
gpt4 key购买 nike

Java/Hibernate/Spring/Mysql栈中的架构问题

我应该在我的服务层中使用 OpenSessionInView 模式还是使用 DTO 对象来应对延迟加载异常。

从服务层返回域/实体对象是一个好习惯吗?或者返回 DTO 对象是一个好习惯,这些对象稍后在 Web 服务层中序列化为 xml/json。

最佳答案

我遵循一个非常简单的规则:

DTO 或多或少是从一个域到另一个域的转换。这意味着我仅在两层之间存在物理分离时才使用 DTO。

这意味着在您拥有 JSP 的情况下,您可以使用 OpenSessionInView 模式来避免翻译模型等的大量过度工作。

关于java - 使用 DTO 或值对象模式来应对延迟加载异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10755050/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com