-
Notifications
You must be signed in to change notification settings - Fork 3.6k
Failing metamodel tests
- org/hibernate/test/legacy/CustomSQLTest.java (HHH-7925)
- org/hibernate/test/annotations/enumerated/mapkey/MapKeyEnumeratedTest.java
- org/hibernate/test/hql/ClassicTranslatorTest
- org/hibernate/test/hql/CriteriaClassicAggregationReturnTest
- org/hibernate/test/hql/HQLTest
- org/hibernate/test/legacy/FooBarTest
- org/hibernate/test/legacy/FumTest
- org/hibernate/test/legacy/ParentChildTest
- org/hibernate/test/ternary/TernaryTest
- org.hibernate.test.annotations.cid.CompositeIdTest
- org.hibernate.test.annotations.manytoone.referencedcolumnname.ManyToOneReferencedColumnNameTest
- org.hibernate.test.annotations.onetomany.OrderByTest
- org/hibernate/test/idbag/IdBagTest.java
- org/hibernate/test/collection/idbag/PersistentIdBagTest.java
- org.hibernate.test.annotations.collectionelement.indexedCollection.IndexedCollectionOfElementsTest
- org/hibernate/test/annotations/identifiercollection/IdentifierCollectionTest.java
Element collection is not supported using annotations (Wrong attribute nature for toOne attribute: ELEMENT_COLLECTION_BASIC):
- org/hibernate/test/annotations/collectionelement/CollectionElementTest
- org/hibernate/test/annotations/override/AssociationOverrideTest
- org.hibernate.test.legacy.ComponentNotNullTest (HBM "nested-composite-element" is not supported)
- org/hibernate/test/hql/EJBQLTest
- org.hibernate.test.annotations.embedded.EmbeddedTest.testDefaultCollectionTable
- org.hibernate.test.annotations.embedded.EmbeddedTest.testDottedProperty
- org.hibernate.test.annotations.embedded.EmbeddedTest.testEmbeddedSuperclass
- org.hibernate.test.annotations.override.AssociationOverrideSchemaTest
- org/hibernate/test/unconstrained/UnconstrainedTest
- org/hibernate/test/map/MapIndexFormulaTest
"hilo"/TableGenerator ID generator not working (TableGenerator is deprecated; should the ID generator be changed for these tests? if so, to which generator?):
- org/hibernate/test/propertyref/basic/PropertyRefTest.java
- org/hibernate/test/subselect/SubselectTest.java
- org/hibernate/test/idgen/enhanced/table/BasicTableTest.java
- org/hibernate/test/idgen/enhanced/table/HiLoTableTest.java
-
org.hibernate.test.legacy.MasterDetailTest
see HHH-7858
-
org/hibernate/test/annotations/idclassgeneratedvalue/IdClassGeneratedValueTest.java
-
org/hibernate/test/annotations/idmanytoone/alphabetical/AlphabeticalIdManyToOneTest.java
-
org/hibernate/test/annotations/id/sequences/HibernateSequenceTest.java
- org.hibernate.test.annotations.derivedidentities.e1.a.DerivedIdentitySimpleParentIdClassDepTest
- org/hibernate/test/annotations/derivedidentities/e1/b2/IdClassGeneratedValueManyToOneTest.java
- org/hibernate/test/annotations/derivedidentities/e1/b/DerivedIdentitySimpleParentEmbeddedIdDepTest.java
- org/hibernate/test/annotations/derivedidentities/e1/b/specjmapid/IdMapManyToOneSpecjTest.java
- org/hibernate/test/annotations/derivedidentities/e1/b/specjmapid/lazy/CompositeKeyDeleteTest.java
- org/hibernate/test/annotations/derivedidentities/e1/c/DerivedIdentitySimpleParentEmbeddedDepTest.java
- org/hibernate/test/annotations/derivedidentities/e2/a/DerivedIdentityIdClassParentIdClassDepTest.java
- org/hibernate/test/annotations/derivedidentities/e2/b/DerivedIdentityIdClassParentEmbeddedIdDepTest.java
- org/hibernate/test/annotations/derivedidentities/e3/a/DerivedIdentityEmbeddedIdParentIdClassTest.java
- org/hibernate/test/annotations/derivedidentities/e3/b/DerivedIdentityEmbeddedIdParentEmbeddedIdDepTest.java
- org/hibernate/test/annotations/derivedidentities/e4/a/DerivedIdentitySimpleParentSimpleDepTest.java
- org/hibernate/test/annotations/derivedidentities/e4/b/DerivedIdentitySimpleParentSimpleDepMapsIdTest.java
- org/hibernate/test/annotations/derivedidentities/e5/a/DerivedIdentityIdClassParentSameIdTypeIdClassDepTest.java
- org/hibernate/test/annotations/derivedidentities/e5/b/DerivedIdentityIdClassParentSameIdTypeEmbeddedIdDepTest.java
- org/hibernate/test/annotations/derivedidentities/e5/c/ForeignGeneratorViaMapsIdTest.java
- org/hibernate/test/annotations/derivedidentities/e6/a/DerivedIdentityEmbeddedIdParentSameIdTypeIdClassDepTest.java
- org/hibernate/test/annotations/derivedidentities/e6/b/DerivedIdentityEmbeddedIdParentSameIdTypeEmbeddedIdDepTest.java
- org/hibernate/test/annotations/query/QueryAndSQLTest.java
- org/hibernate/test/cid/CompositeIdWithGeneratorTest.java
- org/hibernate/test/abstractembeddedcomponents/propertyref/AbstractComponentPropertyRefTest
- org/hibernate/test/bidi/AuctionTest
- org/hibernate/test/formulajoin/FormulaJoinTest
- org/hibernate/test/cuk/CompositePropertyRefTest
- org/hibernate/test/propertyref/inheritence/joined/JoinedSubclassPropertyRefTest
- org/hibernate/test/propertyref/inheritence/discrim/SubclassPropertyRefTest.java
- org/hibernate/test/collection/original/CollectionTest.testExtraLazy
- org/hibernate/test/extralazy/ExtraLazyTest.java
- org/hibernate/test/joinfetch/JoinFetchTest.java
- org/hibernate/test/resulttransformer/ResultTransformerTest.java
- org/hibernate/test/annotations/manytoone/ManyToOneJoinTest.java
- org/hibernate/test/annotations/manytoone/ManyToOneTest.java
- org/hibernate/test/annotations/entity/BasicHibernateAnnotationsTest.java (@OneToOne with mappedBy)
- org/hibernate/test/annotations/naturalid/ImmutableNaturalKeyLookupTest.java (@OneToOne with mappedBy)
- org/hibernate/test/annotations/onetoone/hhh4851/HHH4851Test.java (@OneToOne with mappedBy)
- org/hibernate/test/annotations/onetoone/primarykey/NullablePrimaryKeyTest (@OneToOne with mappedBy)
- org/hibernate/test/annotations/onetoone/OneToOneTest.java (@OneToOne with mappedBy)
- org/hibernate/test/annotations/onetoone/OptionalOneToOneMappedByTest (@OneToOne with mappedBy)
- org/hibernate/test/annotations/onetoone/OptionalOneToOnePKJCTest.java (@OneToOne with mappedBy)
- org/hibernate/test/annotations/quote/QuoteGlobalTest.java
- org/hibernate/test/annotations/target/TargetTest.java
- org/hibernate/test/legacy/MultiTableTest.java
- org.hibernate.test.criteria.CriteriaQueryTest#testCriteriaCollectionOfValue
- org/hibernate/test/hql/ASTParserLoadingOrderByTest
- org/hibernate/test/hql/BulkManipulationTest
- org/hibernate/test/hql/WithClauseTest
- org/hibernate/test/unionsubclass/UnionSubclassTest.java
- org/hibernate/test/legacy/ABCTest.java
-
org/hibernate/test/annotations/inheritance/joined/JoinedSubclassAndSecondaryTable.java
-
org/hibernate/test/annotations/inheritance/joined/JoinedSubclassTest.java
-
org/hibernate/test/annotations/inheritance/mixed/SubclassTest.java
-
org/hibernate/test/annotations/inheritance/SubclassTest.java
-
org/hibernate/test/annotations/JoinedSubclassTest.java
-
org/hibernate/test/subclassfilter/DiscrimSubclassFilterTest.java
-
org/hibernate/test/subclassfilter/JoinedSubclassFilterTest.java
-
org/hibernate/test/subclassfilter/UnionSubclassFilterTest.java
- org.hibernate.test.annotations.join.JoinTest.testCustomSQL()
- org.hibernate.test.annotations.join.testFetchModeOnSecondaryTable
- org.hibernate.test.annotations.join.testManyToOne
- org/hibernate/test/hql/ASTParserLoadingTest (uses many-to-any)
- org/hibernate/test/annotations/any/AnyTest.java
- org/hibernate/test/entitymode/map/basic/DynamicClassTest.java
- org/hibernate/test/entitymode/map/subclass/SubclassDynamicMapTest.java
- org/hibernate/test/onetoone/nopojo/DynamicMapOneToOneTest.java
- org/hibernate/test/annotations/entitynonentity/EntityNonEntityTest.java
- org/hibernate/test/annotations/mappedsuperclass/intermediate/IntermediateMappedSuperclassTest.java
- org/hibernate/test/annotations/onetomany/OneToManyTest.java
- org/hibernate/test/annotations/notfound/NotFoundTest.java
- org.hibernate.test.unconstrained.UnconstrainedTest
- org.hibernate.test.collection.original.CollectionTest
the collection attribute with generic is not handled well, esp when it is a composited collection with generic @Embeddable
- org/hibernate/test/annotations/generics/EmbeddedGenericsTest.java
- org/hibernate/test/annotations/generics/GenericsTest.java
see org.hibernate.metamodel.internal.source.hbm.AbstractPluralAttributeSourceImpl#getFetchTiming and org.hibernate.cfg.HbmBinder#initOuterJoinFetchSetting
- org/hibernate/test/immutable/entitywithmutablecollection/inverse/EntityWithInverseOneToManyTest.java
- org/hibernate/test/immutable/entitywithmutablecollection/inverse/VersionedEntityWithInverseOneToManyTest.java
The problem is in this method, at least kind of org.hibernate.metamodel.internal.HibernateTypeHelper#bindHibernateTypeDescriptor,
In this method, if the passed in resolvedType is not null, then we assume it is the type and just ignore the explicitTypeName.
for Ann, the @CollectionType is not bindded at all.
- org/hibernate/test/collection/custom/basic/UserCollectionTypeAnnotationsVariantTest.java
- org/hibernate/test/collection/custom/basic/UserCollectionTypeHbmVariantTest.java
- org/hibernate/test/collection/custom/parameterized/ParameterizedUserCollectionTypeAnnotationsVariantTest.java
- org/hibernate/test/collection/custom/parameterized/ParameterizedUserCollectionTypeHbmVariantTest.java
-
org/hibernate/test/annotations/indexcoll/MapKeyTest.java
-
org/hibernate/test/annotations/indexcoll/IndexedCollectionTest.java
-
org/hibernate/test/annotations/manytoonewithformula/ManyToOneWithFormulaTest.java
-
org/hibernate/test/annotations/override/AttributeOverrideTest.java
@AttributeOverrides on @ElementCollection is not working when the element type is embeddable
-
org/hibernate/test/annotations/quote/resultsetmappings/ExplicitSqlResultSetMappingTest.java
-
org/hibernate/test/annotations/referencedcolumnname/ReferencedColumnNameTest.java
-
org/hibernate/test/annotations/uniqueconstraint/UniqueConstraintTest.java
-
org/hibernate/test/annotations/xml/ejb3/Ejb3XmlTest.java
-
org/hibernate/test/annotations/xml/ejb3/OrmVersion1SupportedTest.java
-
org/hibernate/test/collection/map/hhh7557/EntityMapTest.java
there is no place to call things like this
cfg.getEntityTuplizerFactory().registerDefaultTuplizerClass( EntityMode.POJO, MyEntityTuplizer.class );
with in new SessionFactoryBuilderIMO, both org.hibernate.tuple.component.ComponentTuplizerFactory and org.hibernate.tuple.entity.EntityTuplizerFactory should be SF scope services.
-
org/hibernate/test/immutable/entitywithmutablecollection/noninverse/VersionedEntityWithNonInverseOneToManyTest.java
-
org/hibernate/test/legacy/MapTest.java
-
org/hibernate/test/legacy/OneToOneCacheTest.java
-
org/hibernate/test/manytomanyassociationclass/surrogateid/generated/ManyToManyAssociationClassGeneratedIdTest.java
-
org/hibernate/test/propertyref/DoesNotWorkWithHbmTest.java
-
org/hibernate/test/sql/hand/query/NativeSQLQueriesTest.java
-
org/hibernate/test/annotations/strategy/StrategyTest.java
The entity used in this test has the follow unique constraint
@Table(uniqueConstraints = {@UniqueConstraint(columnNames = {"start.country", "start.city"})})
, it uses a attribute path ( aka, logical column name in the old metamodel ) to define the constraint column name, it used to work fine, we have org.hibernate.cfg.Configuration.MappingsImpl.TableColumnNameBinding that maintaining the logical column name and physical column name mapping.But in the new metamodel, we don't have such concept, so when creating unique constraint, it can't find the column and then have no choice but creating new one, which caused duplicated columns.
It seems incorrect to use attribute path here, according to the JPA SPEC, but hard to tell if we should "correct" this, since we don't know if it will cause imcompatibility issue, I'd like to get this fixed and make migration easier.