Examples of JpaOneToMany


Examples of org.apache.cayenne.jpa.map.JpaOneToMany

            JpaDbRelationship relationship = (JpaDbRelationship) objRelationship
                    .getDbRelationships()
                    .get(0);

            if (relationship != null) {
                JpaOneToMany jpaRelationship = (JpaOneToMany) path.getObject();
                relationship.setMappedBy(jpaRelationship.getMappedBy());
                objRelationship.setMapKey(jpaRelationship.getMapKey());

                objRelationship.setCollectionType(jpaRelationship
                        .getPropertyDescriptor()
                        .getType()
                        .getName());
            }
            return relationship;
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaOneToMany

        @Override
        void onManagedClass(
                JpaManagedClass managedClass,
                AnnotatedElement element,
                AnnotationProcessorStack context) {
            JpaOneToMany attribute = new JpaOneToMany(element
                    .getAnnotation(OneToMany.class));
            managedClass.getAttributes().getOneToManyRelationships().add(attribute);
            context.push(attribute);
        }
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaOneToMany

            JpaDbRelationship relationship = (JpaDbRelationship) objRelationship
                    .getDbRelationships()
                    .get(0);

            if (relationship != null) {
                JpaOneToMany jpaRelationship = (JpaOneToMany) path.getObject();
                relationship.setMappedBy(jpaRelationship.getMappedBy());
                objRelationship.setMapKey(jpaRelationship.getMapKey());

                objRelationship.setCollectionType(jpaRelationship
                        .getPropertyDescriptor()
                        .getType()
                        .getName());
            }
            return relationship;
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaOneToMany

        @Override
        void onManagedClass(
                JpaManagedClass managedClass,
                AnnotatedElement element,
                AnnotationProcessorStack context) {
            JpaOneToMany attribute = new JpaOneToMany(element
                    .getAnnotation(OneToMany.class));
            managedClass.getAttributes().getOneToManyRelationships().add(attribute);
            context.push(attribute);
        }
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaOneToMany

            JpaDbRelationship relationship = (JpaDbRelationship) objRelationship
                    .getDbRelationships()
                    .get(0);

            if (relationship != null) {
                JpaOneToMany jpaRelationship = (JpaOneToMany) path.getObject();
                relationship.setMappedBy(jpaRelationship.getMappedBy());
                objRelationship.setMapKey(jpaRelationship.getMapKey());

                objRelationship.setCollectionType(jpaRelationship
                        .getPropertyDescriptor()
                        .getType()
                        .getName());
            }
            return relationship;
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaOneToMany

        @Override
        void onManagedClass(
                JpaManagedClass managedClass,
                AnnotatedElement element,
                AnnotationProcessorStack context) {
            JpaOneToMany attribute = new JpaOneToMany(element
                    .getAnnotation(OneToMany.class));
            managedClass.getAttributes().getOneToManyRelationships().add(attribute);
            context.push(attribute);
        }
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaOneToMany

            JpaDbRelationship relationship = (JpaDbRelationship) objRelationship
                    .getDbRelationships()
                    .get(0);

            if (relationship != null) {
                JpaOneToMany jpaRelationship = (JpaOneToMany) path.getObject();
                relationship.setMappedBy(jpaRelationship.getMappedBy());
                objRelationship.setMapKey(jpaRelationship.getMapKey());

                objRelationship.setCollectionType(jpaRelationship
                        .getPropertyDescriptor()
                        .getType().getName());
            }
            return relationship;
        }
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaOneToMany

        assertSame(CascadeType.REMOVE, cascades1It.next());
        assertSame(CascadeType.REFRESH, cascades1It.next());

        // ONE-TO-MANY
        assertTrue(attributes.getOneToManyRelationships().size() > 0);
        JpaOneToMany a3 = attributes.getOneToManyRelationships().iterator().next();
        assertEquals("attribute4", a3.getName());
        assertEquals("org.apache.cayenne.jpa.entity.MockTargetEntity2", a3
                .getTargetEntityName());
        assertSame(FetchType.LAZY, a3.getFetch());
        assertEquals("mb2", a3.getMappedBy());
        assertNotNull(a3.getCascade());
        assertEquals(2, a3.getCascade().getCascades().size());
        Iterator<CascadeType> cascades2It = a3.getCascade().getCascades().iterator();
        assertSame(CascadeType.PERSIST, cascades2It.next());
        assertSame(CascadeType.MERGE, cascades2It.next());

        // JOIN COLUMN
        JpaOneToMany a9 = attributes.getOneToManyRelationship("attribute10");
        assertNotNull(a9.getJoinColumns());
        assertEquals(1, a9.getJoinColumns().size());
        JpaJoinColumn joinColumn = a9.getJoinColumns().iterator().next();
        assertEquals("join-column-10", joinColumn.getName());
        assertEquals("x-def", joinColumn.getColumnDefinition());
        assertEquals("x-ref", joinColumn.getReferencedColumnName());
        assertEquals("jt1", joinColumn.getTable());
        assertTrue(joinColumn.isInsertable());
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaOneToMany

            JpaDbRelationship relationship = (JpaDbRelationship) objRelationship
                    .getDbRelationships()
                    .get(0);

            if (relationship != null) {
                JpaOneToMany jpaRelationship = (JpaOneToMany) path.getObject();
                relationship.setMappedBy(jpaRelationship.getMappedBy());
                objRelationship.setMapKey(jpaRelationship.getMapKey());

                objRelationship.setCollectionType(jpaRelationship
                        .getPropertyDescriptor()
                        .getType()
                        .getName());
            }
            return relationship;
View Full Code Here

Examples of org.apache.cayenne.jpa.map.JpaOneToMany

    public void testTargetEntityNameCollection() throws Exception {

        assertTrue(context.getConflicts().getFailures(
                MockAnnotatedBean3.class.getDeclaredField("toBean2s1")).isEmpty());
        JpaOneToMany toBean2s1 = entity.getAttributes().getOneToManyRelationship(
                "toBean2s1");
        assertNotNull(toBean2s1);
        assertEquals(MockAnnotatedBean1.class.getName(), toBean2s1.getTargetEntityName());

        assertFalse("Expected failure", context.getConflicts().getFailures(
                MockAnnotatedBean3.class.getDeclaredField("toBean2s2")).isEmpty());
        JpaOneToMany toBean2s2 = entity.getAttributes().getOneToManyRelationship(
                "toBean2s2");
        assertNotNull(toBean2s2);
        assertNull(toBean2s2.getTargetEntityName());
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.