@Test public void testCollectionTableNoChildren() throws Exception { reader = getReader( Entity3.class, "field1", "element-collection.orm26.xml" ); assertAnnotationPresent( ElementCollection.class ); assertAnnotationPresent( CollectionTable.class ); CollectionTable tableAnno = reader.getAnnotation( CollectionTable.class ); assertEquals( "", tableAnno.name() ); assertEquals( "", tableAnno.catalog() ); assertEquals( "", tableAnno.schema() ); assertEquals( 0, tableAnno.joinColumns().length ); assertEquals( 0, tableAnno.uniqueConstraints().length ); }
schema = collectionTable.schema(); tableName = collectionTable.name(); uniqueConstraints = collectionTable.uniqueConstraints(); joins = collectionTable.joinColumns(); inverseJoins = null;
UniqueConstraint[] uniqueConstraints = tableAnno.uniqueConstraints(); assertEquals( 2, uniqueConstraints.length ); assertEquals( "", uniqueConstraints[0].name() );
schema = collectionTable.schema(); tableName = collectionTable.name(); uniqueConstraints = collectionTable.uniqueConstraints(); joins = collectionTable.joinColumns(); inverseJoins = null;
/** * @param locator * the java locator * @param annotation * the annotation * * @since 2.0.0 */ public CollectionTableMetadataImpl(AbstractLocator locator, CollectionTable annotation) { super(); this.locator = locator; this.catalog = annotation.catalog(); this.schema = annotation.schema(); this.name = annotation.name(); for (final UniqueConstraint constraint : annotation.uniqueConstraints()) { this.uniqueConstraints.add(new UniqueConstraintMetadataImpl(locator, constraint)); } for (final JoinColumn joinColumn : annotation.joinColumns()) { this.joinColumns.add(new JoinColumnMetadataImpl(this.locator, joinColumn)); } }
/** * @param locator * the java locator * @param annotation * the annotation * * @since 2.0.0 */ public CollectionTableMetadataImpl(AbstractLocator locator, CollectionTable annotation) { super(); this.locator = locator; this.catalog = annotation.catalog(); this.schema = annotation.schema(); this.name = annotation.name(); for (final UniqueConstraint constraint : annotation.uniqueConstraints()) { this.uniqueConstraints.add(new UniqueConstraintMetadataImpl(locator, constraint)); } for (final JoinColumn joinColumn : annotation.joinColumns()) { this.joinColumns.add(new JoinColumnMetadataImpl(this.locator, joinColumn)); } }
/** * @param locator * the java locator * @param annotation * the annotation * * @since 2.0.0 */ public CollectionTableMetadataImpl(AbstractLocator locator, CollectionTable annotation) { super(); this.locator = locator; this.catalog = annotation.catalog(); this.schema = annotation.schema(); this.name = annotation.name(); for (final UniqueConstraint constraint : annotation.uniqueConstraints()) { this.uniqueConstraints.add(new UniqueConstraintMetadataImpl(locator, constraint)); } for (final JoinColumn joinColumn : annotation.joinColumns()) { this.joinColumns.add(new JoinColumnMetadataImpl(this.locator, joinColumn)); } }
/** * Parse @CollectionTable. */ protected void parseCollectionTable(FieldMapping fm, CollectionTable ctbl) { FieldMappingInfo info = fm.getMappingInfo(); DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name()); info.setTableIdentifier(tblName); //ctbl.catalog() parseJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); addUniqueConstraints(info.getTableIdentifier().getName(), fm.getDefiningMetaData(), info, ctbl.uniqueConstraints()); }
/** * Parse @CollectionTable. */ protected void parseCollectionTable(FieldMapping fm, CollectionTable ctbl) { FieldMappingInfo info = fm.getMappingInfo(); DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name()); info.setTableIdentifier(tblName); //ctbl.catalog() parseJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); addUniqueConstraints(info.getTableIdentifier().getName(), fm.getDefiningMetaData(), info, ctbl.uniqueConstraints()); }
/** * Parse @CollectionTable. */ protected void parseCollectionTable(FieldMapping fm, CollectionTable ctbl) { FieldMappingInfo info = fm.getMappingInfo(); DBIdentifier tblName = toTableIdentifier(ctbl.schema(), ctbl.name()); info.setTableIdentifier(tblName); //ctbl.catalog() parseJoinColumns(fm, fm.getMappingInfo(), false, ctbl.joinColumns()); addUniqueConstraints(info.getTableIdentifier().getName(), fm.getDefiningMetaData(), info, ctbl.uniqueConstraints()); }
schema = collectionTable.schema(); tableName = collectionTable.name(); uniqueConstraints = collectionTable.uniqueConstraints(); joins = collectionTable.joinColumns(); inverseJoins = null;
schema = collectionTable.schema(); tableName = collectionTable.name(); uniqueConstraints = collectionTable.uniqueConstraints(); joins = collectionTable.joinColumns(); inverseJoins = null;
schema = collectionTable.schema(); tableName = collectionTable.name(); uniqueConstraints = collectionTable.uniqueConstraints(); joins = collectionTable.joinColumns(); inverseJoins = null;