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(); }