【问题标题】:ORM tools/framework regarding mongodb for Java关于 mongodb for Java 的 ORM 工具/框架
【发布时间】:2011-12-28 07:53:20
【问题描述】:

是否有任何用于 mongoDB 的 ORM 工具/框架与 java 并且还支持 maven,以便在数据库操作中应用约束、使用光标有所帮助?

【问题讨论】:

    标签: java mongodb orm maven


    【解决方案1】:

    有一些。开始阅读:

    http://www.mongodb.org/display/DOCS/Java+Language+Center

    至于对 maven 的支持,只需在 mvnrepository.com 中查找库(其中大部分都会在那里)

    【讨论】:

      【解决方案2】:

      这是您需要的: http://www.infoq.com/articles/mongodb-java-orm-bcd 它是基于 maven 的。

      【讨论】:

      • 虽然理论上可以回答这个问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
      【解决方案3】:

      【讨论】:

        【解决方案4】:

        为了在基层使用 Mongo Db,我发现 http://howtodoinjava.com/2014/05/29/mongodb-selectqueryfind-documents-examples/ 链接非常有帮助

        【讨论】:

          【解决方案5】:

          您可以使用morphia

          它是 mongo-java-driver 的包装器,在生产环境中运行良好。它有据可查,也支持原始查询。

          还有,SO community support

          【讨论】:

            【解决方案6】:

            试试MongoDBExecutor。它肯定会提高开发的生产力。这是关于 CRUD 的简单示例:

               @Test
               public void test_crud_by_id() {
                   Account account = createAccount();
                   account.setId(ObjectId.get().toString());
            
                   // create
                   collExecutor.insert(account);
            
                   // read
                   Account dbAccount = collExecutor.get(Account.class, account.getId());
            
                   // update
                   dbAccount.setFirstName("newFirstName");
                   collExecutor.update(dbAccount.getId(), N.asMap(FIRST_NAME, dbAccount.getFirstName()));
            
                   // delete
                   collExecutor.delete(dbAccount.getId());
            
                   // check
                   assertFalse(collExecutor.exists(dbAccount.getId()));
               }
            

            声明:我是AbacusUtil的开发者

            【讨论】:

              猜你喜欢
              • 2012-04-12
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多