gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 11:51:50 25 4
gpt4 key购买 nike

<分区>

我正在开发一个由部署在 Oracle Weblogic 服务器上的多个 J2EE 应用程序组成的系统,使用 Toplink 作为 JPA 提供程序。

在我的系统中,我有一个负责持久性的应用程序(它从数据库读取和写入我的所有实体)。其他应用程序使用此应用程序访问数据库中的数据。

我还有一个拥有 LOB 字段的实体。使用此实体时,并不总是使用 LOB 字段。因此,我更改了实体,以便它可以延迟获取 LOB 字段。

但现在我遇到了一个问题:当我的一个应用程序从持久性应用程序读取这个实体时,返回的实体是一个普通的 POJO,与任何 EntityManager 分离,所以我无法读取 LOB 字段(它从来没有被调用,因此永远不会被获取)。

我想也许我可以向持久性应用程序添加一个方法来完全获取实体(或使用 boolean 参数的相同方法),但这会使持久性应用程序的接口(interface)过于具体(如果我有该实体中有更多 LOB 字段?)。

你会怎么做?这种情况下的最佳做法是什么?

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