私がポジョを持っているとしましょう
public class example{
private String id;
private String photoId
}
この pojo のインスタンスを保存すると、id が objectId として保存されます。また、photoId が ObjectId としてシリアル化されることも望んでいます。それを有効にするphotoIdに追加できる注釈のようなものはありますか?
public class example{
@Id
private String id; //default objectId serialization
@MongoType(ObjectId.class) //not real annotation, looking for real one
private String photoId; // enforce ObjectId serialization - what i want
mongoTemplate.insert(examplePojo); //will result as {_id :objectId(), photoId: objectId(...)}
----- 編集 ------ photoId は objectId の文字列表現です。例:
public void saveExample(String id, String photoId){
Example example = new Example(id, photoId);
mongoTemplate.insert(example);
}
ご協力いただきありがとうございます!
ロイ