【发布时间】:2011-04-05 02:46:56
【问题描述】:
我需要从另一个具有相同 glassfish(3.1 最终版本)的 Web 应用程序调用远程无状态 EJB,它返回实体 Bean(JPA 2/Eclipselink)。我通过 依赖注入 在 Web 应用程序中获取 ejb 引用> ( @EJB ) 但实体变为空。我用谷歌搜索它,发现它可能是 Serializable 问题。我在某个地方找到了这个
TopLink 要么修改实体类 (“编织”它们)负载或替代品 运行时的集合访问是 能够检测到延迟访问或 修改后的关系(没有 没有这个支持延迟加载的方法 或子类化或使用代理 运行)。这给我们带来了一个非常 重点:你不应该使用 反射以访问实体,但是 仅通过其业务方法。当一个 编织实体在 服务器并在客户端反序列化 没有对应的 实体编织,serialVersionUIDs 与计算不匹配 值包括类字段和 方法。
所以我需要在我的应用程序上进行 DTO 转换吗???
【问题讨论】: