我想将 JPA 实体类用作简单的 POJO/数据持有者对象,以传递给企业应用程序的其他层/客户端。
这可以在其他层/客户端在类路径上没有 JPA API jar 的情况下完成吗?(只有包含实体类的 jar)?或者他们是否需要这个来解决以下问题:
@OneToMany(mappedBy="owner",fetch=FetchType.EAGER
) 在实体源代码中?
如果在客户端/表示层中需要 JPA API,它只是为了与作为 POJO 的实体一起工作,那么避免这种依赖 JPA API 的必要性的最佳解决方案/替代方案是什么?
编辑:只是为了让它更清楚。我在询问 JPA API 无法访问的 java ee 环境之外的可能解决方案。我可以避免为每个要发送到没有 JPA API 的标准 java 客户端的实体类编写 DTO 吗?