01: package org.compass.core.test.property.nointernalid;
02:
03: import org.compass.core.CompassSession;
04: import org.compass.core.CompassTransaction;
05: import org.compass.core.test.AbstractTestCase;
06:
07: /**
08: * @author kimchy
09: */
10: public class NoInternalIdTests extends AbstractTestCase {
11:
12: protected String[] getMappings() {
13: return new String[] { "property/nointernalid/mapping.cpm.xml" };
14: }
15:
16: public void testNoInternalId() {
17: CompassSession session = openSession();
18: CompassTransaction tr = session.beginTransaction();
19:
20: Long id = new Long(1);
21: NoInternalId o = new NoInternalId();
22: o.setId(id);
23: o.setValue("test");
24: session.save(o);
25:
26: o = (NoInternalId) session.load(NoInternalId.class, id);
27: assertEquals("test", o.getValue());
28:
29: session.delete(o);
30:
31: tr.commit();
32: session.close();
33: }
34: }
|