Как сохранить вложенные объекты pojo в Java?

У меня есть класс Rowdata

public class FileData {
    Map<Long, List<String>> cacheData = new LinkedHashMap<Long, List<String>>();
    List<String> header = new ArrayList<String>();

    public Map<Long, List<String>> getCacheData() {
        return Collections.unmodifiableMap(cacheData);
    }

    public List<String> getHeaderMapping() throws Exception {
        return header;
    }
    public void putData(long key, List<String> row) {
        cacheData.put(key, row);
    }
    public int size() {
        return cacheData.size();
    }
    public void setHeader(List<String> header) {
        this.header = header;
    }


}

Я хотел бы сохранить этот объект. Каков наилучший способ сохраниться? Должен ли я перейти к RDBMS? тогда что такое схема таблицы?

Или я продолжу с NoSQL? тогда у нас уже есть CouchDB в нашем проекте. Пожалуйста, совет по этому вопросу.

0 ответов

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