Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/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 谷歌应用引擎。JPA。如何在没有反向@OneToMany的情况下实现@ManyTone?_Google App Engine_Jpa - Fatal编程技术网

Google app engine 谷歌应用引擎。JPA。如何在没有反向@OneToMany的情况下实现@ManyTone?

Google app engine 谷歌应用引擎。JPA。如何在没有反向@OneToMany的情况下实现@ManyTone?,google-app-engine,jpa,Google App Engine,Jpa,当我要求@manytone协会工作时,我发现我需要添加 向后@OneToMany实体 但在那之后,我发现我现在找不到这些指定自己id的实体。 我还需要指定家长的id 以下是我的id的外观: User(1)/Issue(2) 因此,我需要通过以下方式找到: entityManager.find(Issue.class, KeyFactory.createKey(KeyFactory.createKey("User",1),"Issue",2)) 我想知道,如果我有几个多功能的领域会怎么样。 请

当我要求@manytone协会工作时,我发现我需要添加 向后@OneToMany实体

但在那之后,我发现我现在找不到这些指定自己id的实体。 我还需要指定家长的id

以下是我的id的外观:

User(1)/Issue(2)
因此,我需要通过以下方式找到:

entityManager.find(Issue.class, KeyFactory.createKey(KeyFactory.createKey("User",1),"Issue",2))
我想知道,如果我有几个多功能的领域会怎么样。
请按照我的详细说明在GAE中如何处理@ManyToOne字段。

是的,我必须使用User(1)/Issue(2)作为密钥,因为实体密钥不能保证唯一(除非是根实体),GAE实际上使用应用程序ID+祖先路径+实体ID作为唯一密钥。你试过在实体类中放置多个@manytone吗?我真的不认为这会发生,否则这意味着你的实体类有多个父类。关系必须是“拥有的”吗?(如果是,谁是所有者?)。无主显然不需要这些that@DataNucleus,我刚读到关于这个分类。似乎我需要无主。那么,我能把“无主”的手机放在球场上让它成为无主吗?JPA-2是否支持GAE?@Unowned是一个GAE概念(对象在数据存储中的相互关系),可使用其v2.x插件获得。这意味着用户和问题存储在不同的实体组中,但问题的密钥独立于用户;因此,我们来看看您的模型以及您希望如何处理这些类,以及这样做是否有意义