Java 子实体的可选键类型
我用的是Jpa和GAE。我有一个实体,其子实体集合如下所示。Java 子实体的可选键类型,java,google-app-engine,Java,Google App Engine,我用的是Jpa和GAE。我有一个实体,其子实体集合如下所示。 在实体A中,我使用long作为Id,在实体B中,我使用Key作为Id 现在evreything工作正常,只是我需要将8MB JAR文件appengine api.JAR导入到我的android应用程序中,只用于密钥类。 我试图解压jar,只取了Key.class,但它很混乱,因为我不得不添加Key.class正在使用的更多类 还有其他类型的钥匙我可以用吗 @Entity public class A implements Serial
在实体A中,我使用long作为Id,在实体B中,我使用Key作为Id 现在evreything工作正常,只是我需要将8MB JAR文件
appengine api.JAR
导入到我的android应用程序中,只用于密钥类。我试图解压jar,只取了
Key.class
,但它很混乱,因为我不得不添加Key.class正在使用的更多类
还有其他类型的钥匙我可以用吗
@Entity
public class A implements Serializable
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private int a;
@OneToMany
@Basic
private List<B> bList;
.
.
}
@Entity
public class B implements Serializable
{
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Key key;
int b;
.
.
}
@实体
公共类A实现可序列化
{
@身份证
@GeneratedValue(策略=GenerationType.IDENTITY)
私人长id;
私人INTA;
@独身癖
@基本的
私人名单;
.
.
}
@实体
公共类B实现可序列化
{
@身份证
@GeneratedValue(策略=GenerationType.IDENTITY)
私钥;
int b;
.
.
}
不幸的是,它不是唯一可用的此类类。它没有可以替代的超类或有意义的接口。听起来像是在使用Java序列化在Android应用程序和应用程序引擎应用程序之间发送数据。你真的不应该这么做——在AppEngine上编写一个合适的界面,然后在Android上使用它。