Example usage for org.springframework.data.mongodb.core.mapping PersonMultiCollection PersonMultiCollection

List of usage examples for org.springframework.data.mongodb.core.mapping PersonMultiCollection PersonMultiCollection

Introduction

In this page you can find the example usage for org.springframework.data.mongodb.core.mapping PersonMultiCollection PersonMultiCollection.

Prototype

public PersonMultiCollection(Integer ssn, String firstName, String lastName, List<List<String>> grid) 

Source Link

Usage

From source file:org.springframework.data.mongodb.core.mapping.MappingTests.java

@Test
public void testMultiDimensionalCollectionProperties() {
    List<List<String>> grid = new ArrayList<List<String>>();
    ArrayList<String> inner = new ArrayList<String>();
    inner.add("1");
    inner.add("2");
    inner.add("3");
    inner.add("4");
    grid.add(inner);/*from w  ww .j  a v  a 2  s .c  om*/

    PersonMultiCollection p = new PersonMultiCollection(321, "Multi Dim", "Collections", grid);
    template.insert(p);

    List<PersonMultiCollection> result = template.find(new Query(Criteria.where("ssn").is(321)),
            PersonMultiCollection.class);
    assertThat(result.size(), is(1));

    assertThat(result.get(0).getGrid().size(), is(1));
}