Esempio n. 1
0
  public static Seq next(String name) {
    Datastore ds = MorphiaPlugin.ds();
    Query<Seq> q = ds.find(Seq.class, "_id", name);
    UpdateOperations<Seq> o = ds.createUpdateOperations(Seq.class).inc("value");
    Seq newId = ds.findAndModify(q, o);
    if (null == newId) {
      newId = new Seq(name);
      ds.save(newId);
    }

    return newId;
  }