Examples of UsesCustomIdObject


Examples of com.github.jmkgreen.morphia.TestMapper.UsesCustomIdObject

    public void testComplexIdQuery() throws Exception {
      CustomId cId = new CustomId();
      cId.id = new ObjectId();
      cId.type = "banker";

      UsesCustomIdObject ucio = new UsesCustomIdObject();
      ucio.id = cId;
      ucio.text = "hllo";
      this.ds.save(ucio);

      UsesCustomIdObject ucioLoaded = ds.find(UsesCustomIdObject.class, "_id.type", "banker").get();
        assertNotNull(ucioLoaded);
    }
View Full Code Here

Examples of com.github.jmkgreen.morphia.TestMapper.UsesCustomIdObject

    public void testComplexIdQueryWithRenamedField() throws Exception {
      CustomId cId = new CustomId();
      cId.id = new ObjectId();
      cId.type = "banker";

      UsesCustomIdObject ucio = new UsesCustomIdObject();
      ucio.id = cId;
      ucio.text = "hllo";
      this.ds.save(ucio);

      UsesCustomIdObject ucioLoaded = ds.find(UsesCustomIdObject.class, "_id.t", "banker").get();
        assertNotNull(ucioLoaded);
    }
View Full Code Here

Examples of com.github.jmkgreen.morphia.TestMapper.UsesCustomIdObject

    public void testQBE() throws Exception {
      CustomId cId = new CustomId();
      cId.id = new ObjectId();
      cId.type = "banker";

      UsesCustomIdObject ucio = new UsesCustomIdObject();
      ucio.id = cId;
      ucio.text = "hllo";
      this.ds.save(ucio);
      UsesCustomIdObject ucioLoaded  = null;

//    Add back if/when query by example for embedded fields is supported (require dot'n each field).
//      CustomId exId = new CustomId();
//      exId.type = cId.type;
//      ucioLoaded = ds.find(UsesCustomIdObject.class, "_id", exId).get();
//      assertNotNull(ucioLoaded);

      UsesCustomIdObject ex = new UsesCustomIdObject();
      ex.text = ucio.text;
      ucioLoaded = ds.queryByExample(ex).get();
        assertNotNull(ucioLoaded);
    }
View Full Code Here

Examples of org.mongodb.morphia.TestMapper.UsesCustomIdObject

    public void testComplexIdQuery() throws Exception {
        final CustomId cId = new CustomId();
        cId.setId(new ObjectId());
        cId.setType("banker");

        final UsesCustomIdObject object = new UsesCustomIdObject();
        object.setId(cId);
        object.setText("hllo");
        getDs().save(object);

        assertNotNull(getDs().find(UsesCustomIdObject.class, "_id.type", "banker").get());
    }
View Full Code Here

Examples of org.mongodb.morphia.TestMapper.UsesCustomIdObject

    public void testComplexIdQueryWithRenamedField() throws Exception {
        final CustomId cId = new CustomId();
        cId.setId(new ObjectId());
        cId.setType("banker");

        final UsesCustomIdObject object = new UsesCustomIdObject();
        object.setId(cId);
        object.setText("hllo");
        getDs().save(object);

        assertNotNull(getDs().find(UsesCustomIdObject.class, "_id.t", "banker").get());
    }
View Full Code Here

Examples of org.mongodb.morphia.TestMapper.UsesCustomIdObject

    public void testQBE() throws Exception {
        final CustomId cId = new CustomId();
        cId.setId(new ObjectId());
        cId.setType("banker");

        final UsesCustomIdObject object = new UsesCustomIdObject();
        object.setId(cId);
        object.setText("hllo");
        getDs().save(object);
        final UsesCustomIdObject loaded;

        // Add back if/when query by example for embedded fields is supported (require dotting each field).
        // CustomId exId = new CustomId();
        // exId.type = cId.type;
        // loaded = getDs().find(UsesCustomIdObject.class, "_id", exId).get();
        // assertNotNull(loaded);

        final UsesCustomIdObject ex = new UsesCustomIdObject();
        ex.setText(object.getText());
        loaded = getDs().queryByExample(ex).get();
        assertNotNull(loaded);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.