package org.compass.core.test.genericscol; import java.util.ArrayList; import org.compass.core.CompassSession; import org.compass.core.CompassTransaction; import org.compass.core.test.AbstractTestCase; /** * @author kimchy */ public class GenericsColTests extends AbstractTestCase { protected String[] getMappings() { return new String[] {"genericscol/genericscol.cpm.xml"}; } public void testXmlMappingWithGenericsCollection() throws Exception { CompassSession session = openSession(); CompassTransaction tr = session.beginTransaction(); A a = new A(); a.id = 1; B b1 = new B(); b1.value = "value1"; B b2 = new B(); b2.value = "value2"; a.bs = new ArrayList<B>(); a.bs.add(b1); a.bs.add(b2); session.save(a); tr.commit(); session.close(); } }