Я недавно начал возиться с Java и MongoDB и обнаружил, что все не так просто, как в C #.
В C # я мог бы создать класс (как модель) для сохранения его как объекта Bson в MongoDB со следующей строкой.
acc = db.GetCollection<AccountModel>("accounts");
В Java я сделал свой, я получаюкласс как это:
accs = db.getCollection("accounts", AccountModel.class);
Когда я пытаюсь вставить этот объект Bson, я заполняю его так:
public void InsertPlayer(String username){
Model_Account newAccount = new Model_Account();
newAccount.Username = "username";
newAccount.Password = "password";
newAccount.Email = "email@hotmail.com";
accounts.insertOne(newAccount);
}
Очень похоже на то, как я делал это в C #, но в JavaЯ получаю эту ошибку:
Caused by:org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class AccountModel.
Насколько я понимаю, мне нужен кодек POJO для достижения той же функциональности, это правильно?Если да, то как я могу его создать?
Заранее спасибо!