【发布时间】:2014-09-16 02:15:38
【问题描述】:
我希望我的应用程序尽可能可移植,以便如果 Google Cloud Datastore 不是最佳解决方案,那么我可以快速轻松地切换到 MySQL,但互联网想要的方式存在一些固有差异我来为这两种范式定义我的模型。
对于 MySQL,我的模型将仅包含一个用于引用相关模型 ID 的字段。但是,JDO 让我能够轻松地引用实际模型本身。
IE:我认为我的 MySql 模型看起来像这样:
class Parent{
private String key;
private String childId;
}
但 JDO 会是:
class Parent{
private String key;
private Child child;
}
这种差异导致我决定使用第一种方法并担心自己查询实际的 Child 对象,但我想知道我是否只是为了一些可能或可能不重要的事情而让自己变得困难.我打算做的事情是否有错误的具体原因?
【问题讨论】:
标签: mysql google-app-engine jdo google-cloud-datastore