客观化实体 - 重用问题

时间:2015-10-26 16:14:39

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

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

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

1 个答案:

答案 0 :(得分:0)

你在这里击中了方头:由于你需要改变Objectify定义的语义,不幸的是它不会起作用。

您需要继续使用JPA或JDO,并在那里工作。