-
Notifications
You must be signed in to change notification settings - Fork 0
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/hql/ASTParserLoadingTest
- 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
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/idmanytoone/IdManyToOneTest.java
-
org/hibernate/test/annotations/id/sequences/HibernateSequenceTest.java
- org/hibernate/test/annotations/derivedidentities/bidirectional/CompositeDerivedIdentityTest.java
- org.hibernate.test.annotations.derivedidentities.e1.a.DerivedIdentitySimpleParentIdClassDepTest#testManyToOne
- 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/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/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/entity/BasicHibernateAnnotationsTest.java
- org/hibernate/test/annotations/cascade/circle/identity/CascadeCircleIdentityIdTest.java
- org/hibernate/test/annotations/cascade/circle/sequence/CascadeCircleSequenceIdTest.java
- org/hibernate/test/annotations/cascade/NonNullableCircularDependencyCascadeTest.java
- org/hibernate/test/annotations/manytoone/ManyToOneJoinTest.java
- org/hibernate/test/annotations/manytoone/ManyToOneTest.java
- org/hibernate/test/annotations/naturalid/ImmutableNaturalKeyLookupTest.java
- org/hibernate/test/annotations/onetoone/hhh4851/HHH4851Test.java
- org/hibernate/test/annotations/onetoone/OneToOneTest.java
- org/hibernate/test/annotations/onetoone/OptionalOneToOneMappedByTest.java
- org/hibernate/test/annotations/onetoone/OptionalOneToOnePKJCTest.java
- org/hibernate/test/onetoone/link/OneToOneLinkTest
- org/hibernate/test/onetoone/joined/JoinedSubclassOneToOneTest.java
- org/hibernate/test/onetoone/link/OneToOneLinkTest.java
- org/hibernate/test/onetoone/nopojo/DynamicMapOneToOneTest.java
- org/hibernate/test/orphan/one2one/fk/composite/DeleteOneToOneOrphansTest.java
- org/hibernate/test/orphan/one2one/fk/reversed/bidirectional/DeleteOneToOneOrphansTest.java
- org/hibernate/test/orphan/one2one/fk/reversed/unidirectional/DeleteOneToOneOrphansTest.java
- org/hibernate/test/annotations/query/QueryAndSQLTest.java
- 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/propertyref/inheritence/union/UnionSubclassPropertyRefTest.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/unionsubclass/alias/SellCarTest.java
-
org/hibernate/test/unionsubclass/UnionSubclassTest.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/annotations/any/AnyTest.java
- org/hibernate/test/entitymode/map/basic/DynamicClassTest.java
- org/hibernate/test/entitymode/map/subclass/SubclassDynamicMapTest.java
- org/hibernate/test/annotations/entitynonentity/EntityNonEntityTest.java
- org/hibernate/test/annotations/mappedsuperclass/intermediate/IntermediateMappedSuperclassTest.java
Non-matching number columns in foreign key source columns [FRIEND2FRIEND : 2] and target columns [Friend : 1]
- org/hibernate/test/annotations/manytomany/ManyToManyMaxFetchDepth0Test.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
-
org/hibernate/test/annotations/beanvalidation/DDLWithoutCallbackTest.java
-
org/hibernate/test/annotations/engine/collection/UnidirCollectionWithMultipleOwnerTest.java
-
org/hibernate/test/annotations/generics/EmbeddedGenericsTest.java
-
org/hibernate/test/annotations/generics/GenericsTest.java
-
org/hibernate/test/annotations/identifiercollection/IdentifierCollectionTest.java
-
org/hibernate/test/annotations/indexcoll/MapKeyTest.java
-
org/hibernate/test/annotations/indexcoll/IndexedCollectionTest.java
-
org/hibernate/test/annotations/manytomany/ManyToManyTest.java
-
org/hibernate/test/annotations/manytoonewithformula/ManyToOneWithFormulaTest.java
-
org/hibernate/test/annotations/override/AttributeOverrideTest.java
-
org/hibernate/test/annotations/quote/resultsetmappings/ExplicitSqlResultSetMappingTest.java
-
org/hibernate/test/annotations/referencedcolumnname/ReferencedColumnNameTest.java
-
org/hibernate/test/annotations/tableperclass/TablePerClassTest.java
-
org/hibernate/test/annotations/tuplizer/TuplizerTest.java
-
org/hibernate/test/annotations/uniqueconstraint/UniqueConstraintTest.java
-
org/hibernate/test/annotations/various/readwriteexpression/ColumnTransformerTest.java
-
org/hibernate/test/annotations/xml/ejb3/Ejb3XmlTest.java
-
org/hibernate/test/annotations/xml/ejb3/OrmVersion1SupportedTest.java
-
org/hibernate/test/annotations/xml/hbm/HbmTest.java
-
org/hibernate/test/cid/CompositeIdWithGeneratorTest.java
-
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/collection/map/hhh7557/EntityMapTest.java
-
org/hibernate/test/cut/CompositeUserTypeTest.java
-
org/hibernate/test/dynamicentity/interceptor/InterceptorDynamicEntityTest.java
-
org/hibernate/test/dynamicentity/tuplizer2/ImprovedTuplizerDynamicEntityTest.java
-
org/hibernate/test/dynamicentity/tuplizer/TuplizerDynamicEntityTest.java
-
org/hibernate/test/immutable/entitywithmutablecollection/inverse/EntityWithInverseOneToManyTest.java
-
org/hibernate/test/immutable/entitywithmutablecollection/inverse/VersionedEntityWithInverseOneToManyTest.java
-
org/hibernate/test/immutable/entitywithmutablecollection/noninverse/VersionedEntityWithNonInverseOneToManyTest.java
-
org/hibernate/test/legacy/ABCProxyTest
-
org/hibernate/test/legacy/MapTest.java
-
org/hibernate/test/legacy/OneToOneCacheTest.java
-
org/hibernate/test/manytomanyassociationclass/surrogateid/generated/ManyToManyAssociationClassGeneratedIdTest.java
-
org/hibernate/test/manytomany/ordered/OrderedManyToManyTest.java
-
org/hibernate/test/namingstrategy/NamingStrategyTest.java
-
org/hibernate/test/propertyref/DoesNotWorkWithHbmTest.java
-
org/hibernate/test/queryplan/GetHqlQueryPlanTest.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.