Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 使用继承的googleappengine JDO数据存储设计_Google App Engine_Inheritance_Google Cloud Datastore_Jdo - Fatal编程技术网

Google app engine 使用继承的googleappengine JDO数据存储设计

Google app engine 使用继承的googleappengine JDO数据存储设计,google-app-engine,inheritance,google-cloud-datastore,jdo,Google App Engine,Inheritance,Google Cloud Datastore,Jdo,我正在使用子表继承策略为托管在GoogleAppEngine中的应用程序使用JDO设计数据存储。有三种类型的用户可以登录我的应用程序。 这些是我为此目的设计的类1 UserAbstract 2UserType1扩展用户3 UserType2扩展用户4 UserType3扩展用户。现在的问题是,每当我想根据userId找到一个用户时,我必须分别检查每个实体的类型。当用户类型增加时,问题会变得更严重。请帮助我们如何在此场景中设计模型类 谢谢您正在寻找JDO2的继承技术。它的工作原理类似于python

我正在使用子表继承策略为托管在GoogleAppEngine中的应用程序使用JDO设计数据存储。有三种类型的用户可以登录我的应用程序。 这些是我为此目的设计的类1 UserAbstract 2UserType1扩展用户3 UserType2扩展用户4 UserType3扩展用户。现在的问题是,每当我想根据userId找到一个用户时,我必须分别检查每个实体的类型。当用户类型增加时,问题会变得更严重。请帮助我们如何在此场景中设计模型类

谢谢

您正在寻找JDO2的继承技术。它的工作原理类似于python应用程序引擎类

不幸的是,应用程序引擎现在。相反,考虑将所有不同类的字段合并为一个类型为EnUM的单个用户类。

< p>您正在寻找JDO2的继承技术。它的工作原理类似于python应用程序引擎类

不幸的是,应用程序引擎现在。相反,考虑将所有不同类的字段合并为一个具有枚举类型的单用户类。