-
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/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/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/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
@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/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/tuplizer2/ImprovedTuplizerDynamicEntityTest.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/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/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.