2016-08-29 10 views
2

私は最新のバージョンのjhipster(3.6.1)を使用しています。これはmongoBeeをmongodbの移行に使用しています。私はMongoBeeマイグレーションクラスでバネデータリポジトリまたはMongoTemplateを使用することの結果について知りたいですMongobeeの移行でのリポジトリの使用

プロパティ名を以下のように文字列として書く必要があるため、DBクラスを使用したくありません。だから私は自分のエンティティ(ドキュメント)を使用して、セッターを使用したいと思います。

@ChangeSet(order = "01", author = "initiator", id = "01-addAuthorities") 
public void addAuthorities(DB db) { 
    DBCollection authorityCollection = db.getCollection("jhi_authority"); 
    authorityCollection.insert(
     BasicDBObjectBuilder.start() 
      .add("_id", "ROLE_ADMIN") 
      .get()); 
    authorityCollection.insert(
     BasicDBObjectBuilder.start() 
      .add("_id", "ROLE_USER") 
      .get()); 
} 

私はDBに保存するためのエンティティを使用する場合のチェンジが適用された後、私はエンティティにプロパティ名を変更するのであれば、別の質問は、何が起こるのか?

@juliendubois私は自分のTwitterでこの質問を、あなたは、これがOKになりますthe MongoBee documentationからStackOverflowの

答えて

1

で書くように言いました。 Spring DataリポジトリとMongoTemplateは、MongoDB APIのラッパーであるため、それらを使用する際に問題はありません。

+1

返信いただきありがとうございます。質問の第2部はどうですか? 'エンティティを使用してデータベースに保存するともう1つの質問がありますが、チェンジセットを適用した後にエンティティのプロパティ名を変更するとどうなりますか? –

+0

別の質問がありますか? StackOverflowルールは毎回1つの質問です... –

関連する問題