List of usage examples for org.springframework.data.mongodb.core.mapping PersonPojoStringId PersonPojoStringId
public PersonPojoStringId(String id, String text)
From source file:org.springframework.data.mongodb.core.mapping.MappingTests.java
@Test public void testNoMappingAnnotationsUsingStringAsId() { // Assign the String Id in code PersonPojoStringId p = new PersonPojoStringId("1", "Text"); template.insert(p);/*ww w . j a v a 2 s . com*/ template.updateFirst(query(where("id").is("1")), update("text", "New Text"), PersonPojoStringId.class); PersonPojoStringId p2 = template.findOne(query(where("id").is("1")), PersonPojoStringId.class); assertEquals("New Text", p2.getText()); p.setText("Different Text"); template.save(p); PersonPojoStringId p3 = template.findOne(query(where("id").is("1")), PersonPojoStringId.class); assertEquals("Different Text", p3.getText()); PersonPojoStringId p4 = new PersonPojoStringId("2", "Text-2"); template.insert(p4); Query q = query(where("id").in("1", "2")); q.sort().on("id", Order.ASCENDING); List<PersonPojoStringId> people = template.find(q, PersonPojoStringId.class); assertEquals(2, people.size()); }