/** * Return the full table name */ private String getFullTableName(JoinTable joinTable) { StringBuilder sb = new StringBuilder(); if (!StringHelper.isNull(joinTable.catalog())) { sb.append(joinTable.catalog()).append("."); } if (!StringHelper.isNull(joinTable.schema())) { sb.append(joinTable.schema()).append("."); } sb.append(joinTable.name()); return sb.toString(); }
schema = joinTable.schema(); catalog = joinTable.catalog(); logicalName = new QualifiedTableName(
@Test public void testJoinTableNoChildren() throws Exception { reader = getReader( Entity2.class, "field1", "many-to-many.orm16.xml" ); assertAnnotationPresent( ManyToMany.class ); assertAnnotationPresent( JoinTable.class ); assertAnnotationNotPresent( JoinColumns.class ); assertAnnotationNotPresent( JoinColumn.class ); JoinTable joinTableAnno = reader.getAnnotation( JoinTable.class ); assertEquals( "", joinTableAnno.catalog() ); assertEquals( "", joinTableAnno.name() ); assertEquals( "", joinTableAnno.schema() ); assertEquals( 0, joinTableAnno.joinColumns().length ); assertEquals( 0, joinTableAnno.inverseJoinColumns().length ); assertEquals( 0, joinTableAnno.uniqueConstraints().length ); }
@Test public void testJoinTableNoChildren() throws Exception { reader = getReader( Entity1.class, "field1", "many-to-one.orm4.xml" ); assertAnnotationPresent( ManyToOne.class ); assertAnnotationNotPresent( JoinColumn.class ); assertAnnotationNotPresent( JoinColumns.class ); assertAnnotationPresent( JoinTable.class ); JoinTable joinTableAnno = reader.getAnnotation( JoinTable.class ); assertEquals( "", joinTableAnno.catalog() ); assertEquals( "", joinTableAnno.name() ); assertEquals( "", joinTableAnno.schema() ); assertEquals( 0, joinTableAnno.joinColumns().length ); assertEquals( 0, joinTableAnno.inverseJoinColumns().length ); assertEquals( 0, joinTableAnno.uniqueConstraints().length ); }
if ( table != null ) { ad.setValue( "name", table.name() ); ad.setValue( "schema", table.schema() ); ad.setValue( "catalog", table.catalog() ); ad.setValue( "uniqueConstraints", table.uniqueConstraints() );
schema = assocTable.schema(); tableName = assocTable.name(); uniqueConstraints = assocTable.uniqueConstraints();
/** * Instantiates a new join table metadata. * * @param relationField * the relation field */ public JoinTableMetadata(Field relationField) { JoinTable jtAnn = relationField.getAnnotation(JoinTable.class); setJoinTableName(jtAnn.name()); setJoinTableSchema(jtAnn.schema()); for (JoinColumn joinColumn : jtAnn.joinColumns()) { addJoinColumns(joinColumn.name()); } for (JoinColumn inverseJoinColumn : jtAnn.inverseJoinColumns()) { addInverseJoinColumns(inverseJoinColumn.name()); } }
assertEquals( "cat1", joinTableAnno.catalog() ); assertEquals( "table1", joinTableAnno.name() ); assertEquals( "schema1", joinTableAnno.schema() );
schema = joinTable.schema(); catalog = joinTable.catalog(); secondaryTableNameContext = new SecondaryTableNameSource( joinTable.name() );
assertEquals( "cat1", joinTableAnno.catalog() ); assertEquals( "table1", joinTableAnno.name() ); assertEquals( "schema1", joinTableAnno.schema() );
/** * Return the full table name */ private String getFullTableName(JoinTable joinTable) { StringBuilder sb = new StringBuilder(); if (!StringHelper.isNull(joinTable.catalog())) { sb.append(joinTable.catalog()).append("."); } if (!StringHelper.isNull(joinTable.schema())) { sb.append(joinTable.schema()).append("."); } sb.append(joinTable.name()); return sb.toString(); }
/** * Return the full table name */ private String getFullTableName(JoinTable joinTable) { StringBuilder sb = new StringBuilder(); if (!StringHelper.isNull(joinTable.catalog())) { sb.append(joinTable.catalog()).append("."); } if (!StringHelper.isNull(joinTable.schema())) { sb.append(joinTable.schema()).append("."); } sb.append(joinTable.name()); return sb.toString(); }
assertEquals( "catalog1", joinTableAnno.catalog() ); assertEquals( "table1", joinTableAnno.name() ); assertEquals( "schema1", joinTableAnno.schema() );
if ( table != null ) { ad.setValue( "name", table.name() ); ad.setValue( "schema", table.schema() ); ad.setValue( "catalog", table.catalog() ); ad.setValue( "uniqueConstraints", table.uniqueConstraints() );
IntermediateJoinTable(final IntermediateNavigationProperty intermediateProperty, final JoinTable jpaJoinTable, final IntermediateSchema schema) { super(); this.intermediateProperty = intermediateProperty; this.jpaJoinTable = jpaJoinTable; this.sourceType = intermediateProperty.getSourceType(); this.jpaEntityType = schema.getEntityType(jpaJoinTable.catalog(), jpaJoinTable.schema(), jpaJoinTable.name()); }
schema = assocTable.schema(); tableName = assocTable.name(); uniqueConstraints = assocTable.uniqueConstraints();
/** * Parse @JoinTable. */ private void parseJoinTable(FieldMapping fm, JoinTable join) { fm.getMappingInfo().setTableName(toTableName(join.schema(), join.name())); parseJoinColumns(fm, fm.getMappingInfo(), false, join.joinColumns()); parseJoinColumns(fm, fm.getElementMapping().getValueInfo(), false, join.inverseJoinColumns()); }
/** * Parse @JoinTable. */ private void parseJoinTable(FieldMapping fm, JoinTable join) { FieldMappingInfo info = fm.getMappingInfo(); DBIdentifier joinTbl = toTableIdentifier(join.schema(), join.name()); info.setTableIdentifier(joinTbl); parseJoinColumns(fm, info, false, join.joinColumns()); parseJoinColumns(fm, fm.getElementMapping().getValueInfo(), false, join.inverseJoinColumns()); addUniqueConstraints(info.getTableIdentifier().getName(), fm, info, join.uniqueConstraints()); }
/** * Parse @JoinTable. */ private void parseJoinTable(FieldMapping fm, JoinTable join) { FieldMappingInfo info = fm.getMappingInfo(); DBIdentifier joinTbl = toTableIdentifier(join.schema(), join.name()); info.setTableIdentifier(joinTbl); parseJoinColumns(fm, info, false, join.joinColumns()); parseJoinColumns(fm, fm.getElementMapping().getValueInfo(), false, join.inverseJoinColumns()); addUniqueConstraints(info.getTableIdentifier().getName(), fm, info, join.uniqueConstraints()); }
/** * Parse @JoinTable. */ private void parseJoinTable(FieldMapping fm, JoinTable join) { FieldMappingInfo info = fm.getMappingInfo(); DBIdentifier joinTbl = toTableIdentifier(join.schema(), join.name()); info.setTableIdentifier(joinTbl); parseJoinColumns(fm, info, false, join.joinColumns()); parseJoinColumns(fm, fm.getElementMapping().getValueInfo(), false, join.inverseJoinColumns()); addUniqueConstraints(info.getTableIdentifier().getName(), fm, info, join.uniqueConstraints()); }