1

私はGAEでJpaを使用しています。以下にリストされているように、サブエンティティのコレクションを持つエンティティがあります。
エンティティ A では Id として long を使用し、B では Key を Id として使用しています。

Keyクラスのためだけに8MBのJARファイルappengine-api.jarをAndroidアプリにインポートする必要があることを除いて、すべてが正常に機能するようになりました。
jar と take のみを抽出しようとし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 に答える