0

以下に単純な mongoRepository があるとします。

public interface LettersRepository extends MongoRepository<Posts, String> { 

    }

Mongolab に接続しています。自動配線を機能させるには、Mongolab のコレクション名を「文字」にする必要があります。

さて、Mongolab のコレクションを「手紙」と呼びたくありません。私はそれを「メール」と呼びたい。

注釈を使用して、自動配線が代わりに「mails」コレクションを指すように設定するにはどうすればよいですか?

インターフェイスの上の注釈を試しました@Repository(value="mails")が、機能しません。

4

1 に答える 1

2

Mongo コレクションへのマッピングは、リポジトリではなくドメイン オブジェクトに依存します。Postsクラスをコレクションに保存する場合は、次のようmailsに注釈を付けます@Document

@Document(collection = "mails")
public class Posts {
}

詳細については、ドキュメントのマッピングの章を参照してください。

于 2015-08-01T09:09:14.110 に答える