Ignore:
Timestamp:
2019-11-12T20:41:13+13:00 (4 years ago)
Author:
ak19
Message:

Introducing morphia subpackage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • other-projects/maori-lang-detection/src/org/greenstone/atea/MongoDBAccess.java

    r33651 r33652  
    2424import org.apache.log4j.Logger;
    2525
     26import org.greenstone.atea.morphia.*;
     27import dev.morphia.*;
    2628
    2729/**
     
    6870    private MongoClient mongo = null;
    6971    private MongoDatabase database = null;
    70    
    71    
     72
     73    /**
     74     * Mongodb Client handle via morphia, which handles the ODM (object document mapper)
     75     * for MongoDB
     76    */
     77    public Datastore datastore = null;
     78   
    7279    public MongoDBAccess() throws Exception {
    7380    boolean success = false;
     
    141148    this.database = mongo.getDatabase(DB_NAME);
    142149    */
     150
     151    Morphia morphia = new Morphia();
     152    morphia.mapPackage("com.greenstone.atea.morphia");
     153    datastore = morphia.createDatastore(mongo, DB_NAME);
     154    datastore.ensureIndexes();
    143155   
    144156    }
Note: See TracChangeset for help on using the changeset viewer.