1

我正在将 Jpa 与 GAE 一起使用。我有一个包含子实体集合的实体,如下所示。
在实体 A 中,我使用 long 作为 Id,在 B 中,我使用 Key 作为 Id。

现在 evreything 工作正常,除了我需要将 8MB JAR 文件导入appengine-api.jar到我的 android 应用程序中,只是为了 Key 类。
我尝试提取 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;
    .
    .
}   
4

1 回答 1

0

不幸的是,Key是唯一可用的此类。它没有您可以使用的超类或有意义的接口。

于 2012-06-24T09:06:18.610 回答