使用MongoDB时需要JPA吗?
2022-09-01 19:07:53
我对这两者很困惑。我正在看这部剧!Java框架,它说它使用JPA。我正在考虑使用Play!和MongoDB首次在项目中。我以前使用过JPA,但是我当时使用它来写入关系数据库(mysql)。
MongoDB不是一个关系数据库,所以如果我想在Play!中使用它,我还需要JPA吗?或者只是MongoDB驱动程序?
我想我在这里混淆了很多事情,所以如果有人可以帮助澄清事情,我将不胜感激!
我对这两者很困惑。我正在看这部剧!Java框架,它说它使用JPA。我正在考虑使用Play!和MongoDB首次在项目中。我以前使用过JPA,但是我当时使用它来写入关系数据库(mysql)。
MongoDB不是一个关系数据库,所以如果我想在Play!中使用它,我还需要JPA吗?或者只是MongoDB驱动程序?
我想我在这里混淆了很多事情,所以如果有人可以帮助澄清事情,我将不胜感激!
我认为游戏支持JPA,但不需要JPA。你可以完全忘记JPA,使用任何你喜欢的API到MongoDB(它的原生API,Brendan对Morphia的建议等)。
由于MongoDB不是关系数据库,因此它不支持JPA。
然而,有Morphia,一个用于MongoDB + Java的对象文档映射器,它紧密模拟JPA模型,但使用MongoDB适当的语义。众所周知,它与Play配合得很好,如果你想要这种对象映射,那将是一个很好的模拟。