1

ORM アノテーションを使用してオブジェクトの関係を適用したいのですが、ormLite アノテーションを使用してこれを適切に行う方法を見つけることができないようです.Android では jpa を使用できないと思いますが、そうでない場合は誰かがこれを行っていますormで使用するためにandroidにjpaをインポートする方法を教えてください。

@DataBaseTable(tableName="some_object")
public Class SomeObject{

    @DatabaseField(id=true)
    private Long id;

    @DatabaseField(foreign= true,foreignAutoCreate=true, foreignAutoRefresh=true)
    private List<ReferencedObject> referencedObjects;
}

@DataBaseTable(tableName="referenced_object")
public Class ReferencedObject{

    @DatabaseField(id=true)
    private Long id;
}
4

1 に答える 1

4

ForeignCollectionあなたの代わりにあなたが欲しいように聞こえますList

コードは次のとおりです。

@DataBaseTable(tableName="some_object")
public Class SomeObject{

    @DatabaseField(id=true)
    private Long id;

    @ForeignCollectionField
    private ForeignCollection< ReferencedObject> referencedObjects;
}

///////////////////////////

@DataBaseTable(tableName="referenced_object")
public Class ReferencedObject{

    @DatabaseField(id=true)
    private Long id;

    @DatabaseField(foreign=true)
    private SomeObject obj;
}
于 2012-09-26T18:43:27.470 に答える