package org.mongodb.morphia.generics; import org.junit.Assert; import org.junit.Test; import org.mongodb.morphia.TestBase; import org.mongodb.morphia.generics.model.AnotherChildEmbedded; import org.mongodb.morphia.generics.model.ChildEmbedded; import org.mongodb.morphia.generics.model.ChildEntity; import static java.util.Arrays.asList; public class WildcardsTest extends TestBase { @Test public void example() throws Exception { ChildEntity entity = new ChildEntity(); entity.setEmbeddedList(asList(new ChildEmbedded("first"), new ChildEmbedded("second"), new AnotherChildEmbedded("third"))); getDs().save(entity); ChildEntity childEntity = getDs().find(ChildEntity.class).get(); Assert.assertEquals(entity, childEntity); } }