Я делаю API для фуд-фрейков, просто для того, чтобы научиться весенней загрузке. При этом наткнулся на вопрос о том, как работает аннотация @Manytomany.
Поскольку этот проект предназначен только для обучения, я хочу использовать Google CLoud Firestore, я знаю, что база данных NoSql для этого предложения определенно не лучший вариант. Итак, моя база данных новая и пустая, как бы я вставил что-то, если в обеих моделях указано другое
Модель ингредиента:
@ManyToMany
@JoinTable(name = "ingredientLunch", joinColumns = @JoinColumn(name = "lunch"), inverseJoinColumns =
@JoinColumn(name = "ingredient"))
private List<Lunch> lunch = new ArrayList<>();
Обед Модель:
@ManyToMany(mappedBy = "lunch")
private List<Ingredient> ingredients = new ArrayList<>();
Как работает? Кроме того, я ничего не знаю о Google Cloud Firestore с весенней загрузкой, что еще мне нужно для интеграции. И еще один вопрос, JPA используется снаружи в отрасли? Могу ли я использовать Google Cloud Firestore с JPA? Может быть, я немного запутался в том, что такое JPA.