Package org.apache.torque.test.dbobject

Examples of org.apache.torque.test.dbobject.MultiRef


        NullableOIntegerFk nullableOIntegerFk = new NullableOIntegerFk();
        nullableOIntegerFk.setName("testNullableOIntegerFk");
        nullableOIntegerFk.save();

        MultiRef multiRef = new MultiRef();
        multiRef.setOIntegerPk(oIntegerPk);
        multiRef.setPIntegerPk(pIntegerPk);
        multiRef.setNullableOIntegerFk(nullableOIntegerFk);
        multiRef.save();

        Criteria criteria = new Criteria().where(
                OIntegerPkPeer.ID,
                oIntegerPk.getId());
        List<MultiRef> list
            = MyMultiRefPeer.doSelectJoinAllExceptNullableOIntegerFk(
                    criteria);
        assertTrue("list should contain 1 entry but contains "
                + list.size(), list.size() == 1);

        MultiRef MultiRefLoaded = list.get(0);
        // check loaded entities. loading already loaded entities
        // with a null connection does not result in an error
        OIntegerPk relatedBy1
                = MultiRefLoaded.getOIntegerPk(null); // already loaded
        assertEquals(oIntegerPk.getName(), relatedBy1.getName());
        PIntegerPk relatedBy2
                = MultiRefLoaded.getPIntegerPk(null); // already loaded
        assertEquals(pIntegerPk.getName(), relatedBy2.getName());
        try
        {
            MultiRefLoaded.getNullableOIntegerFk(null);
            fail("relatedBy3 should not already be loaded but it is");
        }
        catch (NullPointerException e)
        {
            // expected
View Full Code Here

TOP

Related Classes of org.apache.torque.test.dbobject.MultiRef

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.