我正在做一个食品卡车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<>();
它是如何工作的?另外,我对使用spring-boot的Google Cloud Firestore一无所知,我还需要进行什么集成。还有一个问题,JPA是否在行业之外使用?我可以将Google Cloud Firestore与JPA一起使用吗?也许我对JPA感到有些困惑。
答案 0 :(得分:0)
当前没有针对Google Cloud Firestore的JPA实施。您的两个最佳选择是:
为了便于讨论@ManyToMany
在JPA中的工作原理,此Wikibook是一个很好的资源:https://en.wikibooks.org/wiki/Java_Persistence/ManyToMany