0

String 型の id フィールドを POJO に mongo コレクションの String として格納することは可能ですか?

公式ドキュメントに記載されているように POJO に注釈を付けようとしましたが、_id コレクション プロパティは常に ObjectId として永続化されます。

これが私の非常に単純なPOJOです

public class Sticker
{
  @Id
  @JsonProperty("_id")
  private String id;

  private String name;


  public String getId()
  {
    return id;
  }

  public void setId( String id )
  {
    this.id = id;
  }

  public String getName()
  {
    return name;
  }

  public void setName( String name)
  {
    this.name= name;
  }
}
4

1 に答える 1

0

インスタンスをデータベースに保存する前にIDを設定するかどうかによって異なります。

任意の文字列に設定すると、データベース内の文字列になります。設定しない場合、Mongo DB が ID を作成するため、データベースの ObjectId になります。

于 2015-09-17T19:26:06.550 に答える