Добавление объектов в массив в Jongo Java Play Framework

Ниже приведен шаблон моего файла Class.java:

class     : "AB"       
member    : []

где у отделов будет множество отделов как ниже:

email : yuna13.com,     //from User.java
email : katy89.com,
...

итоговая структура массива, которую я хочу построить, выглядит следующим образом:

class     : "AB",
member    : [
        email : yuna13.com,     
        email : katy89.com,
        ...
        ]

Ниже приведен код, в котором я добавляю элементы в массив департаментов динамически, но это ошибки:

public void addMember(String tenlop, String userEmail){

    Lophoc lop = lophocCollectionAccess.findOne("{tenlop:#}",tenlop).as(Lophoc.class);
    lop.member.add(userEmail); 
    lophocCollectionAccess.save(lop);
 }
public LophocDAO() {
    lophocCollectionAccess = DBAccessProvider.getInstance().getCollection("lophoc");
}

А это Models.'Class.java':

public class Lophoc {

    public static final String find = null;
    @MongoId
    @MongoObjectId
    private String lopId;
    private String malop;
    private String tenlop;
    private String siso;
    private String giangvien;

    public List<User> member = new ArrayList<User>();

    public Lophoc() {
            member = new ArrayList<User>();
    }
    public Lophoc(String lopId,String malop,String tenlop,String siso,String giangvien,User owner){
        this.lopId=lopId;
        this.malop=malop;
        this.tenlop=tenlop;
        this.siso=siso;
        this.giangvien=giangvien;
        this.member.add(owner);
    }
--getters and setters---

Пожалуйста, помогите решить проблему и динамически добавлять объекты в массив? Большое спасибо.

0 ответов

Другие вопросы по тегам