【发布时间】:2023-03-28 23:46:01
【问题描述】:
在我的应用程序中,我想创建可以被许多不同数据源重用的实体(例如,我想在 Redis 中缓存其中一些) - 在 JPA 中,我可以使用不影响实体语义的注释(即它们可以被不同的服务忽略,实体可以充当 POJO)。在 Objectify 中,要创建关系,我需要在我的实体定义中使用 Ref 或 Key 等类,这会改变它们的语义。
我的问题是 - 有什么方法可以创建可与 Objectify 一起使用且可与关系功能一起使用的 POJO 实体?如果不需要,我宁愿不使用任何类型的 DTO 来实现这一点(即对 Objectify 使用不同的实体,对其他数据源使用不同的实体 - 它会增加复杂性并产生重复)
【问题讨论】:
标签: java google-app-engine google-cloud-datastore objectify