多 J2EE 应用程序系统中具有惰性字段的实体的最佳实践

发布于 2024-12-01 23:11:05 字数 1431 浏览 1 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

童话 2024-12-08 23:11:05

使用DTO(数据传输对象)——不是实体的对象,但用于在应用程序/应用程序层之间传输数据。

在那里您可以自由决定何时使用哪个字段。例如:

class Service {
   LoblessResult getSimpleData(..);
   LobbedResult getCompleteData(..);
} 

其中 LoblessResultLobbedResult 是两个类,其中包含实体字段的不同子集。

如果唯一的区别是 @Lob 字段 - 那么客户端应该发出第二个请求来获取该字段的值。您将只有一个 DTO,其中包含除一个字段之外的所有字段。

Use DTOs (data transfer object) - objects that are not entities, but are used to transfer data between applications / application layers.

There you have the freedom to decide which field is used when. For example:

class Service {
   LoblessResult getSimpleData(..);
   LobbedResult getCompleteData(..);
} 

where LoblessResult and LobbedResult are two classes containing a different subset of the fields of your entity.

If the only difference is that @Lob field - then the client should make a second request to obtain the value of that field. You will have only one DTO, that has all-but-one fields.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文