Java 如何将spring hibernate mysql迁移到mongodb
我正在尝试将hibernate/mysql项目迁移到mongodb。hibernate支持迁移到mongodb吗?如果是这样,ORM映射(如一对一或一对多关系)是如何转换的 Hibernate支持关系数据库,如MySQL、PostgreSQL、Oracle、DB2和SQL Server。然而,MongoDB不是一个关系数据库,它是一个文档数据库。差异相当大:Java 如何将spring hibernate mysql迁移到mongodb,java,hibernate,mongodb,Java,Hibernate,Mongodb,我正在尝试将hibernate/mysql项目迁移到mongodb。hibernate支持迁移到mongodb吗?如果是这样,ORM映射(如一对一或一对多关系)是如何转换的 Hibernate支持关系数据库,如MySQL、PostgreSQL、Oracle、DB2和SQL Server。然而,MongoDB不是一个关系数据库,它是一个文档数据库。差异相当大: 关系数据库定义表之间的关系。表由行和列组成。这些列以及它们上的任何类型或关系约束定义了所谓的模式 文档数据库定义文档集合。文档数据库不知
- 关系数据库定义表之间的关系。表由行和列组成。这些列以及它们上的任何类型或关系约束定义了所谓的模式
- 文档数据库定义文档集合。文档数据库不知道模式:每个文档都可以有不同的属性。请注意,这些不是“行”和“列”,而是“文档”和“属性”
您最好的选择应该是通过SpringDataMongoDB 实施起来很简单
看看那里:也值得看看Morphia。它基本上是Java ORM库,类似于Hibernate,但不支持JPA注释。您能告诉我将spring Java Hibernate迁移到spring Java mongodb项目需要遵循哪些步骤吗?感谢您发送了有价值的链接。Hibernate OGM能为迁移提供更好的解决方案吗?OGM不再是测试版了。最新的稳定版本是5.3.1(2018-03-28)。您能将Spring数据与Hibernate OGM进行比较吗?