据我所知,有以下数据访问存储选项:
你在用哪一个?为什么?我对所有这些都很陌生,不知道哪一个是最好的.如果有人能告诉我所有这些选择的绊脚石,那就太好了?
到目前为止,我更喜欢Enteties,但我不知道如何有效地实现数据模型?
谢谢
发布于 2011-03-09 19:29:29
我避免使用JDO和JPA,因为它们让开发人员误以为Datastore是关系数据库。人们使用JDO/JPA是因为他们从SQL世界中了解它们,据我所见,它可能不是最优的,因为数据存储在关系/SQL数据库之外。
您确实应该了解Datastore是如何工作的,并使用本地API。
因此,唯一剩下的选项是低级API (实体、属性、键)或物化。
更新:
还有其他类似于objectify的选项(从某种意义上说,它们是专门为数据存储而设计的):Twig和SimpleDS。有关比较,请参见此:关于在GAE中使用对象化应用程序引擎代替JDO的意见
发布于 2011-03-09 19:20:26
只有一个存储选项。GAE在数据存储的基础上提供了一个JDO和一个JPA,但是它只是访问数据存储的一种不同的方式(比如Hibernate、JDO和JDBC是可以用来访问RDBMS的三种不同的API )。
https://stackoverflow.com/questions/5250752
复制相似问题