![](/img/trans.png)
[英]How should I configure Eclipse Java project to extract jar package on every build?
[英]How should i configure MongoDB in java project?
我想從MySQL遷移到MongoDB。 在我的項目中,許多servlet被調用。 在那里,我開始一個用戶事務,並且在數據庫中執行了一些操作,包括讀取和寫入。 我使用DTO,DAO和休眠模式。
根據我的閱讀,盡管休眠可以支持MongoDB,但我應該退出休眠。 誰能提出一些我可以使用的關鍵框架? 我正在尋找類似MySQL的休眠模式。
另外,我應該在mongoDB中使用用戶事務嗎? 我應該使用DAO嗎? 我對許多問題感到抱歉。 我知道所有這些都可以做到。 我的問題是,在Java項目中如何正確有效地使用MongoDB?
考慮一下您是否真的需要切換到mongodb。 Mongo是文檔數據庫,它不支持幕后交易,因此您將不得不以某種方式解決問題。 否則,如果您確定我建議:
http://projects.spring.io/spring-data-mongodb/
它與mongo確實具有很好的集成,並支持事件偵聽器和存儲庫。
對於測試問題,我將使用:
https://github.com/joelittlejohn/embedmongo-maven-plugin
這是一個很好的maven插件,可以運行mongodb進行集成測試,而無需在計算機上啟動數據庫。
您可以從MongoDb Java驅動程序開始,如果還不夠,可以使用一些ORM甚至是Spring數據
您可以使用名為Kundera的對象映射器。 它是帶有JPA界面的開源項目。 您可以簡單地以JPA方式查詢(就像在RDBMS中一樣)。 另外,您可以在實體類中使用GridFS之類的功能並進行一些修改。 它也支持多語言持久性 。
有關更多詳細信息: https : //github.com/impetus-opensource/Kundera/wiki/Getting-Started-in-5-minutes
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.