mongodb - 我对 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 行的问题。
解决方案
推荐阅读
- javascript - 为什么在 componentDidMount 中无法访问 ReactJS 状态
- join - 批处理中的加入与减少
- elasticsearch - Kibana 不能在可视化中使用 number 类型的字段
- ios - 使用 FolioReaderKit 加载 epub 时出现问题
- swiftui - SwiftUI 标签栏颜色
- gdb - gdb mi 统一命令:-display-insert
- javascript - JS if( item === ? ) 语句未触发。比较问题
- javascript - 通过 redux 更改状态后如何更新 React 组件?
- excel - 使用 XMLHTTP 方法时等到页面加载完毕
- ruby-on-rails - Rails 如何在项目级别访问用户状态