public boolean isClassOrSuperclassTable(Table closureTable) { return getTable() == closureTable; }
/** * @deprecated User {@link Component#Component(MetadataBuildingContext, PersistentClass)} instead. */ @Deprecated public Component(MetadataImplementor metadata, PersistentClass owner) throws MappingException { this( metadata, owner.getTable(), owner ); }
/** * @deprecated Use {@link OneToMany#OneToMany(MetadataBuildingContext, PersistentClass)} instead. */ @Deprecated public OneToMany(MetadataImplementor metadata, PersistentClass owner) throws MappingException { this.metadata = metadata; this.referencingTable = ( owner == null ) ? null : owner.getTable(); }
public OneToMany(MetadataBuildingContext buildingContext, PersistentClass owner) throws MappingException { this.metadata = buildingContext.getMetadataCollector(); this.referencingTable = ( owner == null ) ? null : owner.getTable(); }
@Override public Identifier getTableName() { return entityBinding.getTable().getNameIdentifier(); }
public void processComplementaryTableDefinitions(javax.persistence.Table table) { if ( table == null ) return; TableBinder.addIndexes( persistentClass.getTable(), table.indexes(), context ); } public void processComplementaryTableDefinitions(org.hibernate.annotations.Table table) {
@Override public Identifier getOwningPhysicalTableName() { return collectionBinding.getOwner().getTable().getNameIdentifier(); }
protected QualifiedTableName determineIdTableName(JdbcEnvironment jdbcEnvironment, PersistentClass entityBinding) { final String entityPrimaryTableName = entityBinding.getTable().getName(); final String idTableName = getIdTableSupport().generateIdTableName( entityPrimaryTableName ); // by default no explicit catalog/schema return new QualifiedTableName( null, null, jdbcEnvironment.getIdentifierHelper().toIdentifier( idTableName ) ); }
@Test public void testTableName() { assert MIDDLE_VERSIONS_ENTITY_NAME.equals( metadata().getEntityBinding( MIDDLE_VERSIONS_ENTITY_NAME ).getTable().getName() ); }
@Test public void testExpectedTableNameComponent1() { PersistentClass auditClass = metadata().getEntityBinding( COMPONENT_1_AUDIT_JOIN_TABLE_NAME ); assert auditClass != null; assert COMPONENT_1_AUDIT_JOIN_TABLE_NAME.equals( auditClass.getTable() .getName() ); }
@Test public void testExpectedTableNameComponent2() { PersistentClass auditClass = metadata().getEntityBinding( COMPONENT_2_AUDIT_JOIN_TABLE_NAME ); assert auditClass != null; assert COMPONENT_2_AUDIT_JOIN_TABLE_NAME.equals( auditClass.getTable() .getName() ); }
@Test public void testTableName() { assert MIDDLE_VERSIONS_ENTITY_NAME.equals( metadata().getEntityBinding( MIDDLE_VERSIONS_ENTITY_NAME ).getTable().getName() ); }
@Test public void testTableName() { assert "naming_test_entity_1_versions".equals( metadata().getEntityBinding( "org.hibernate.envers.test.integration.naming.NamingTestEntity1_AUD" ).getTable().getName() ); } }
@Test public void testRevinfoSchemaName() { Table revisionTable = metadata().getEntityBinding( "org.hibernate.envers.enhanced.SequenceIdRevisionEntity" ) .getTable(); assert SCHEMA_NAME.equals( revisionTable.getSchema() ); }
@Test public void testAuditTableColumns() { Assert.assertNotNull( uniquePropsAudit.getTable().getColumn( new Column( "DATA1" ) ) ); Assert.assertNotNull( uniquePropsAudit.getTable().getColumn( new Column( "DATA2" ) ) ); Assert.assertNotNull( uniquePropsNotAuditedAudit.getTable().getColumn( new Column( "DATA1" ) ) ); Assert.assertNull( uniquePropsNotAuditedAudit.getTable().getColumn( new Column( "DATA2" ) ) ); }
private void doTestHbmQuoting(Class clazz) { Table table = metadata().getEntityBinding( clazz.getName() ).getTable(); assertTrue( table.isQuoted() ); Iterator itr = table.getColumnIterator(); while(itr.hasNext()) { Column column = (Column) itr.next(); assertTrue( column.isQuoted() ); } }
public void createPrimaryKey() { //Primary key constraint final Table table = getTable(); PrimaryKey pk = new PrimaryKey( table ); pk.setName( PK_ALIAS.toAliasString( table.getName() ) ); table.setPrimaryKey( pk ); pk.addColumns( getKey().getColumnIterator() ); }
@Test @TestForIssue(jiraKey = "HHH-4312") public void testEntityTable() throws Exception { final PersistentClass classMapping = metadata.getEntityBinding( Workflow.class.getName() ); final String expectedTableName = transformEntityName( Workflow.class.getName() ); assertEquals( expectedTableName, classMapping.getTable().getName() ); }
@Test @TestForIssue(jiraKey = "HHH-7890") public void testQuotedUniqueConstraint() { Iterator<UniqueKey> itr = metadata().getEntityBinding( Person.class.getName() ) .getTable().getUniqueKeyIterator(); while ( itr.hasNext() ) { UniqueKey uk = itr.next(); assertEquals( uk.getColumns().size(), 1 ); assertEquals( uk.getColumn( 0 ).getName(), "name"); return; } fail( "GLOBALLY_QUOTED_IDENTIFIERS caused the unique key creation to fail." ); }
@Test public void testClassComment() { StandardServiceRegistryBuilder serviceRegistryBuilder = new StandardServiceRegistryBuilder() .applySetting("hibernate.dialect", "org.hibernate.dialect.HSQLDialect"); MetadataSources metadataSources = new MetadataSources(serviceRegistryBuilder.build()); metadataSources.addInputStream(new ReaderInputStream(new StringReader(CLASS_COMMENT_HBM_XML))); Metadata metadata = metadataSources.buildMetadata(); PersistentClass pc = metadata.getEntityBinding("org.hibernate.test.hbm.Foo"); Assert.assertNotNull(pc); Table table = pc.getTable(); Assert.assertNotNull(table); Assert.assertEquals("This is class 'Foo' with property 'bar'.", table.getComment()); }