Skip to content

Failing metamodel tests

gbadner edited this page Jan 15, 2013 · 74 revisions

XML PROCESSING

Invalid content was found starting with element 'sql-delete'. One of '{"http://www.hibernate.org/xsd/hibernate-mapping":filter}' is expected.]:

  • org/hibernate/test/legacy/CustomSQLTest.java

NPE DUE TO UNINITIALIZED STUFF IN COLLECTIONS

Index column value is not initialized, resulting in NPE:
  • org/hibernate/test/annotations/enumerated/mapkey/MapKeyEnumeratedTest.java

list does not have index type bound; causes NPE

HBM "index-many-to-many" NOT SUPPORTED

  • 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

HBM "map-key-many-to-many" NOT SUPPORTED

  • org/hibernate/test/ternary/TernaryTest

HBM many-to-any not supported yet

  • org/hibernate/test/hql/ASTParserLoadingTest

NotYetImplementedException: join key column sql type is not binded if not explicitly set

  • org/hibernate/test/legacy/SQLLoaderTest.java

referenced join columns do not correspond with columns bound for an attribute binding

  • org.hibernate.test.annotations.cid.CompositeIdTest
  • org.hibernate.test.annotations.manytoone.referencedcolumnname.ManyToOneReferencedColumnNameTest
  • org.hibernate.test.annotations.onetomany.OrderByTest

"idbag" is not supported yet:

  • org/hibernate/test/idbag/IdBagTest.java
  • org/hibernate/test/collection/idbag/PersistentIdBagTest.java
  • org.hibernate.test.annotations.collectionelement.indexedCollection.IndexedCollectionOfElementsTest

ELEMENT COLLECTIONS

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

Misc bugs with embeddables (HHH-7919):

  • 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.testEmbeddableInsideEmbeddable
  • org.hibernate.test.annotations.embedded.EmbeddedTest.testEmbeddedSuperclass

@AttributeOverride / @AssociationOverride is not used

  • org.hibernate.test.annotations.override.AssociationOverrideSchemaTest

Derived (formula) values

Derived values are not supported when creating a foreign key that targets columns:

  • org/hibernate/test/unconstrained/UnconstrainedTest

Derived value as collection index is not supported yet:

  • org/hibernate/test/map/MapIndexFormulaTest

IDs

"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

Aggregated composite ID annotated with @Id instead of @EmbeddedId

  • org/hibernate/test/annotations/join/JoinTest.java

virtual id attribute

  • org.hibernate.test.legacy.MasterDetailTest

    see HHH-7858

key-many-to-one bugs

  • 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

Derived IDs are not supported:

  • 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/c/ForeignGeneratorViaMapsIdTest.java

  • org/hibernate/test/annotations/derivedidentities/e6/a/DerivedIdentityEmbeddedIdParentSameIdTypeIdClassDepTest.java

  • org/hibernate/test/annotations/derivedidentities/e6/b/DerivedIdentityEmbeddedIdParentSameIdTypeEmbeddedIdDepTest.java

HBM "properties" is not supported yet

  • 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

Property-ref to attribute in super-EntityBinding:

  • org/hibernate/test/propertyref/inheritence/discrim/SubclassPropertyRefTest.java

extra lazy collection is not working

  • org/hibernate/test/collection/original/CollectionTest.testExtraLazy

NAMED QUERIES

Named SQLQuery with return-join-element fails

  • org/hibernate/test/extralazy/ExtraLazyTest.java
  • org/hibernate/test/joinfetch/JoinFetchTest.java
  • org/hibernate/test/resulttransformer/ResultTransformerTest.java

ASSOCIATIONS

one-to-one is not supported using annotations:

  • 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

one-to-one on a join table is not supported yet

  • org/hibernate/test/onetoone/link/OneToOneLinkTest

  • org.hibernate.test.onetoone.formula.OneToOneFormulaTest#testOneToOneFormula

    (stliu) Not sure if I understand this correctly, but I think it relates to the order of how we process the and elements.

    I'm talking about org.hibernate.metamodel.internal.source.hbm.RootEntitySourceImpl.NonAggregatedCompositeIdentifierSourceImpl#getAttributeSourcesMakingUpIdentifier

    In the above method, the is added first and second, in most case, this is fine, but not this test. Since the formulas defined in the Person are supposed to match this composite id, orderly.

    In the hbm file, they are matched correctly, but since we changed the order in the above method, so, when loading the Person and initialize the Address, it uses Person#name (just loaded, as the first element defined in the formula) and HOME (second formula) as the composite key to load Address with sql "where address.personName = ? and address.personName = ?"

  • 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

many-to-many

  • org/hibernate/test/annotations/quote/QuoteTest.java
  • org/hibernate/test/annotations/query/QueryAndSQLTest.java
  • org/hibernate/test/annotations/quote/QuoteGlobalTest.java

INHERITANCE

Joined-subclass is not supported yet

  • org/hibernate/test/legacy/MultiTableTest.java
JoinedSubclassEntityPersister.tableKeyColumns is null
  • org.hibernate.test.criteria.CriteriaQueryTest#testCriteriaCollectionOfValue
  • org/hibernate/test/hql/ASTParserLoadingOrderByTest
  • org/hibernate/test/hql/BulkManipulationTest
  • org/hibernate/test/hql/WithClauseTest

Union-subclass is not supported yet

  • org/hibernate/test/propertyref/inheritence/union/UnionSubclassPropertyRefTest.java

Subclass extended in separate hbm.xml file

  • org/hibernate/test/legacy/ABCTest.java

Named query binding

  • org/hibernate/test/legacy/StatisticsTest.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

Non-JPA:

  • org/hibernate/test/annotations/any/AnyTest.java

  • org/hibernate/test/annotations/array/ArrayTest.java

  • org/hibernate/test/entitymode/map/basic/DynamicClassTest.java

  • org/hibernate/test/entitymode/map/subclass/SubclassDynamicMapTest.java

A mapped superclass cannot extend an entity:

  • 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

The annotation property [XXX] of annotation [@YYY] is not of type ZZZ

  • org/hibernate/test/annotations/onetomany/OneToManyTest.java

TBD

  • org/hibernate/test/annotations/enumerated/ormXml/OrmXmlEnumTypeTest.java
  • 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/lob/SerializableToBlobTypeTest.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/notfound/NotFoundTest.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/batchfetch/BatchFetchTest.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/connections/SuppliedConnectionTest.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/filter/hql/BasicFilteredBulkManipulationTest.java
  • org/hibernate/test/filter/hql/JoinedFilteredBulkManipulationTest.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/legacy/QueryByExampleTest.java
  • org/hibernate/test/manytomanyassociationclass/surrogateid/generated/ManyToManyAssociationClassGeneratedIdTest.java
  • org/hibernate/test/manytomany/batchload/BatchedManyToManyTest.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/sql/hand/quotedidentifiers/NativeSqlAndQuotedIdentifiersTest.java
  • org/hibernate/test/stats/StatsTest.java
  • org/hibernate/test/annotations/derivedidentities/e5/b/DerivedIdentityIdClassParentSameIdTypeEmbeddedIdDepTest.java
  • org/hibernate/test/annotations/strategy/StrategyTest.java
  • org/hibernate/test/annotations/target/TargetTest.java