2017-03-07 4 views
0

内のオブジェクトのリストのデフォルトの順序、私は次のオブジェクトの構造を有する:春JPA - オブジェクト

class MediaPackage { 

    private List<MediaAsset> mediaAssets; 
    //getters,setters 

} 

class MediaAsset { 
    private Long id; 
    private String name; 

    //getters setters 
} 

と春JPAリポジトリメディアパッケージのインタフェースを持っている:

@Repository 
public interface MediaPackageRepository extends PagingAndSortingRepository<MediaPackage, Long>, QueryDslPredicateExecutor<MediaPackage> { 

} 

を私はMediaPackage findOne()呼び出しますメディアパッケージリポジトリで、返されたメディアパッケージオブジェクト内のメディアアセット(mediaAssets)のリストのデフォルトの順序は何でしょうか?

DBはPostgreSQLです。

+0

あなたのメタデータはあなたのリストフィールドに対して何と言いますか? '@ OrderBy' /' @ OrderColumn'アノテーションのようなものですか? –

+0

@Maddy何でも、それに頼らないでください。注文が必要な場合は、 '@ OrderBy'を指定してください – Eugene

+0

注文は指定されていません – Maddy

答えて

0

PerのSpringドキュメントfindOneメソッドは、エンティティをフェッチするためのパラメータとしてプライマリキーを期待しています。 CrudRepositoryのfindOneメソッドの構文は、次のようになります。

T findOne(ID primaryKey);

したがって、常に単一のエンティティを返します。

+0

返されるオブジェクト内のリスト – Maddy