private MorphiaSingleton() {
    IPropertiesConfiguration configdb =
        FactoryBeans.getInstance(ConfigurationSpring.class).getBean(IPropertiesConfiguration.class);
    mongoClient =
        new MongoClient(
            configdb.getItem(IPropertiesConfiguration.MONGO_DBHOST),
            Integer.valueOf(configdb.getItem(IPropertiesConfiguration.MONGO_DBPORT)));

    morphia = new Morphia();
    morphia.getMapper().getConverters().addConverter(BigDecimalConverter.class);
    morphia.mapPackage("com.paymet.rest.main.db.bean");
    datastore =
        morphia.createDatastore(
            mongoClient, configdb.getItem(IPropertiesConfiguration.MONGO_DBNAME));
    datastore.ensureIndexes();
  }