私は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;
.
.
}