Я создаю веб-приложение, в котором есть объект User, а у каждого объекта User есть ArrayList объектов (Food), которые необходимо сохранить в таблице в базе данных mySQL. Я хочу сохранить весь ArrayList в одном столбце. Будет ли лучше хранить его как Json? Или я должен просто создать таблицу для каждого пользователя, которая хранит отдельные элементы ArrayList? Единственная проблема, с которой я столкнулся, заключается в том, что данные редактировались довольно часто.
РЕДАКТИРОВАТЬ: У меня есть таблицы для пользователей и продуктов питания. Идея состоит в том, что пользователи добавляют из таблицы Foods из Food в свой ArrayList, а затем я хочу сохранить этот ArrayList в чем-то.
public class User{
private int id;
private String username;
private List<Food> FoodList = new ArrayList<Food>();
}
public class Food{
private int id;
private String name;
private double protein;
private int calories;
...
}