【问题标题】:Objectify entities - reusing issue实体化实体 - 重用问题
【发布时间】:2023-03-28 23:46:01
【问题描述】:

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

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

【问题讨论】:

    标签: java google-app-engine google-cloud-datastore objectify


    【解决方案1】:

    您在这里碰到了钉子:由于您需要更改 Objectify 定义的语义,不幸的是它不会起作用。

    您将需要留在 JPA 或 JDO,并从那里开始工作。

    【讨论】:

    • 我也这么认为 - 我暂时为 Objectify 创建了一个代理,但将来我会继续使用 JPA。
    猜你喜欢
    • 2012-06-30
    • 2011-03-09
    • 2011-05-02
    • 2011-03-18
    • 2016-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多