首页 > 解决方案 > 我对 morphia 2.1x 的 morphiaSessionFactory 有问题

问题描述

它是 morphia 1.5 的 morphiaSessionFactory

public static Datastore morphiaSessionFactoryUtil() {
        MongoClientOptions.Builder options = new MongoClientOptions.Builder();
        // set your connection option here
        MongoClient mongoClient;
        try {
          MongoClientURI uri = new MongoClientURI(properties.getProperty("mongoURI"));
          mongoClient = new MongoClient(uri);
        } catch (Exception e) {
          e.printStackTrace();
          System.out.println("Can't connect with URI. Fallback to host/port config");
          options.connectionsPerHost(200); // max pool size
          mongoClient =
              new MongoClient(
                  new ServerAddress(
                      properties.getProperty("dbBaseUrl"),
                      Integer.parseInt(properties.getProperty("dbBasePort"))),
                  options.build());
        }
        
        Morphia morphia = new Morphia();
        morphia.getMapper().getOptions().setStoreEmpties(true);
        morphia.mapPackage("io.itgen.model");
        return morphia.createDatastore(mongoClient, properties.getProperty("dbName"));
      }

现在我想使用 morphia 2.1 但不知道如何替换此方法。最后 4 行的问题。

标签: mongodbjava-11

解决方案


推荐阅读