【发布时间】:2019-05-01 21:04:33
【问题描述】:
我正在做一个食品卡车 API,只是为了学习 spring-boot。在做的时候,遇到了一个关于@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<>();
它的工作原理是什么?另外,我对带有 spring-boot 的 Google Cloud Firestore 一无所知,我还需要什么来进行集成。还有一个问题,JPA 是在行业之外使用的吗?我可以将 Google Cloud Firestore 与 JPA 一起使用吗?也许我对什么是 JPA 有点困惑。
【问题讨论】:
标签: java spring-boot jpa google-cloud-firestore java-11