gpt4 book ai didi

java - 我应该如何在java项目中配置MongoDB?

转载 作者:行者123 更新时间:2023-12-01 11:30:18 24 4
gpt4 key购买 nike

我想从 MySQL 迁移到 MongoDB。在我的项目中,正在调用很多servlet。在那里,我开始一个用户事务,并在数据库中执行一些操作,包括读取和写入。我使用 DTO、DAO 和 hibernate。

据我所知,虽然hibernate可以支持MongoDB,但我应该退出hibernate。谁能建议一些我可以使用的关键框架?我正在寻找类似 Hibernate for MySQL 的东西。

另外,我应该在 mongoDB 中使用用户事务吗?我应该使用 DAO 吗?对于很多问题我很抱歉。我知道这些都是可以做到的。我的问题是,在java项目中正确有效地使用MongoDB是什么?

最佳答案

想想你是否真的需要切换到 mongodb。 Mongo 是文档数据库,它不支持底层事务,因此您必须以某种方式应对才能使事情正确。否则,如果您确定我建议:

http://projects.spring.io/spring-data-mongodb/

它与 mongo 集成得非常好,并支持事件监听器和存储库。

对于测试问题,我会使用:

https://github.com/joelittlejohn/embedmongo-maven-plugin

这是一个很好的 Maven 插件,可以运行 mongodb 进行集成测试,而无需在计算机上启动数据库。

关于java - 我应该如何在java项目中配置MongoDB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30455327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com