对象化实体 - 重用问题

Objectify entities - reusing issue

在我的应用程序中,我想创建可以被许多不同数据源重用的实体(例如,我想在 Redis 中缓存其中的一些)- 在 JPA 中,我可以使用不影响实体语义的注释(即它们可以被不同的服务忽略,实体可以充当 POJO)。在 Objectify 中,要创建关系,我需要在我的实体定义中使用 类 之类的 Ref 或 Key,这会改变它们的语义。

我的问题是 - 有什么方法可以创建可以与 Objectify 一起使用并且可以与关系功能一起使用的 POJO 实体吗?如果不需要,我宁愿不使用任何类型的 DTO 来实现它(即,为 Objectify 使用不同的实体,为其余数据源使用不同的实体——它会增加复杂性并产生重复)

您在这里击中了要害:由于您需要更改 Objectify 定义的语义,不幸的是它不会起作用。

您需要继续使用 JPA 或 JDO,然后从那里开始工作。