diff --git a/hibernate-core/src/test/java/org/hibernate/metamodel/spi/binding/BasicCollectionBindingTests.java b/hibernate-core/src/test/java/org/hibernate/metamodel/spi/binding/BasicCollectionBindingTests.java index 6cda99c232..39315e3bb1 100644 --- a/hibernate-core/src/test/java/org/hibernate/metamodel/spi/binding/BasicCollectionBindingTests.java +++ b/hibernate-core/src/test/java/org/hibernate/metamodel/spi/binding/BasicCollectionBindingTests.java @@ -132,72 +132,6 @@ private void doTest(MetadataSourceProcessingOrder processingOrder) { FetchTiming.DELAYED, false ); - - /* - PluralAttributeBinding propertyRefSetBinding = metadata.getCollection( EntityWithBasicCollections.class.getName() + ".thePropertyRefSet" ); - assertNotNull( propertyRefSetBinding ); - assertSame( propertyRefSetBinding, entityBinding.locateAttributeBinding( "thePropertyRefSet" ) ); - TableSpecification propertyRefSetCollectionTable = propertyRefSetBinding.getPluralAttributeKeyBinding().getCollectionTable(); - assertNotNull( propertyRefSetCollectionTable ); - assertEquals( Identifier.toIdentifier( "EntityWithBasicCollections_thePropertyRefSet" ), propertyRefSetCollectionTable.getLogicalName() ); - PluralAttributeKeyBinding propertyRefSetKeyBinding = propertyRefSetBinding.getPluralAttributeKeyBinding(); - assertSame( propertyRefSetBinding, propertyRefSetKeyBinding.getPluralAttributeBinding() ); - HibernateTypeDescriptor propertyRefSetHibernateTypeDescriptor = propertyRefSetBinding.getHibernateTypeDescriptor(); - assertNull( propertyRefSetHibernateTypeDescriptor.getExplicitTypeName() ); - assertEquals( Set.class.getName(), propertyRefSetHibernateTypeDescriptor.getJavaTypeName() ); - assertTrue( propertyRefSetHibernateTypeDescriptor.getTypeParameters().isEmpty() ); - assertTrue( propertyRefSetHibernateTypeDescriptor.getResolvedTypeMapping() instanceof SetType ); - assertFalse( propertyRefSetHibernateTypeDescriptor.getResolvedTypeMapping().isComponentType() ); - assertEquals( - EntityWithBasicCollections.class.getName() + ".thePropertyRefSet", - ( (SetType) propertyRefSetHibernateTypeDescriptor.getResolvedTypeMapping() ).getRole() - ); - assertTrue( propertyRefSetBinding.isLazy() ); - assertEquals( FetchTiming.DELAYED, propertyRefSetBinding.getFetchTiming() ); - - ForeignKey fkPropertyRefSet = propertyRefSetKeyBinding.getForeignKey(); - assertNotNull( fkPropertyRefSet ); - assertSame( propertyRefSetCollectionTable, fkPropertyRefSet.getSourceTable() ); - assertEquals( 1, fkPropertyRefSet.getColumnSpan() ); - Iterator fkPropertyRefSetColumnIterator = fkPropertyRefSet.getColumns().iterator(); - Iterator fkPropertyRefSetSourceColumnIterator = fkPropertyRefSet.getSourceColumns().iterator(); - assertNotNull( fkPropertyRefSetColumnIterator ); - assertNotNull( fkPropertyRefSetSourceColumnIterator ); - assertTrue( fkPropertyRefSetColumnIterator.hasNext() ); - assertTrue( fkPropertyRefSetSourceColumnIterator.hasNext() ); - assertEquals( Identifier.toIdentifier( "pid" ), fkPropertyRefSetColumnIterator.next().getColumnName() ); - assertEquals( Identifier.toIdentifier( "pid" ), fkPropertyRefSetSourceColumnIterator.next().getColumnName() ); - assertFalse( fkPropertyRefSetColumnIterator.hasNext() ); - assertFalse( fkPropertyRefSetSourceColumnIterator.hasNext() ); - assertSame( entityBinding.getPrimaryTable(), fkPropertyRefSet.getTargetTable() ); - assertSame( entityBinding.getPrimaryTable().locateColumn( "name" ), fkPropertyRefSet.getTargetColumns().iterator().next() ); - assertSame( ForeignKey.ReferentialAction.NO_ACTION, fkPropertyRefSet.getDeleteRule() ); - assertSame( ForeignKey.ReferentialAction.NO_ACTION, fkPropertyRefSet.getUpdateRule() ); - // FK is null because no default FK name is generated until HHH-7092 is fixed - assertNull( fkPropertyRefSet.getName() ); - checkEquals( - entityBinding.locateAttributeBinding( "name" ).getHibernateTypeDescriptor(), - propertyRefSetKeyBinding.getHibernateTypeDescriptor() - ); - assertFalse( propertyRefSetKeyBinding.isInverse() ); - assertEquals( 2, propertyRefSetCollectionTable.getPrimaryKey().getColumnSpan() ); - Iterator propertyRefSetPrimaryKeyIterator = propertyRefSetCollectionTable.getPrimaryKey().getColumns().iterator(); - assertEquals( - entityBinding.getPrimaryTable().locateColumn( "name" ).getJdbcDataType(), - propertyRefSetPrimaryKeyIterator.next().getJdbcDataType() - ); - assertEquals( - propertyRefSetCollectionTable.locateColumn( "property_ref_set_stuff" ).getJdbcDataType(), - propertyRefSetPrimaryKeyIterator.next().getJdbcDataType() - ); - assertFalse( propertyRefSetPrimaryKeyIterator.hasNext() ); - assertSame( - propertyRefSetCollectionTable.getPrimaryKey().getColumns().iterator().next(), - propertyRefSetKeyBinding.getForeignKey().getColumns().iterator().next() - ); - assertEquals( PluralAttributeElementNature.BASIC, propertyRefSetBinding.getPluralAttributeElementBinding().getPluralAttributeElementNature() ); - assertEquals( Integer.class.getName(), propertyRefSetBinding.getPluralAttributeElementBinding().getHibernateTypeDescriptor().getJavaTypeName() ); - */ } private void checkResult(