Skip to content

Failing metamodel tests

gbadner edited this page Jan 4, 2013 · 144 revisions

JPA-related

ElementCollection is annotated with @JoinTable, but should be @CollectionTable (should we allow @JoinTable?)

(stliu) No, it should be @CollectionTable that used with @ElementCollection , all failing tests are fixed now (some one has been moved to another catalog)

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

element type is not initialized, causing NPE

  • org/hibernate/test/annotations/collectionelement/OrderByTest.java
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 "map-key-many-to-many", "composite-map-key", "index", "composite-index", "index-many-to-many", and "index-many-to-any" NOT SUPPORTED; (message maybe out-of-date...)

  • org/hibernate/test/criteria/CriteriaQueryTest.java
  • org/hibernate/test/collection/backref/map/compkey/BackrefCompositeMapKeyTest
  • org/hibernate/test/criteria/CriteriaQueryTest
  • org/hibernate/test/hql/ASTParserLoadingOrderByTest
  • org/hibernate/test/hql/ASTParserLoadingTest
  • org/hibernate/test/hql/BulkManipulationTest
  • org/hibernate/test/hql/ClassicTranslatorTest
  • org/hibernate/test/hql/CriteriaClassicAggregationReturnTest
  • org/hibernate/test/hql/CriteriaHQLAlignmentTest
  • org/hibernate/test/hql/EJBQLTest
  • org/hibernate/test/hql/HQLTest
  • org/hibernate/test/hql/ScrollableCollectionFetchingTest
  • org/hibernate/test/hql/WithClauseTest
  • org/hibernate/test/legacy/ABCProxyTest
  • org/hibernate/test/legacy/FooBarTest
  • org/hibernate/test/legacy/FumTest
  • org/hibernate/test/legacy/ParentChildTest
  • org/hibernate/test/ternary/TernaryTest

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

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

"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/embedded/EmbeddedTest
*	org/hibernate/test/annotations/collectionelement/CollectionElementTest
*	org/hibernate/test/annotations/override/AssociationOverrideTest

"nested-composite-element" is not supported:

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

@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

virtual id attribute

  • org.hibernate.test.legacy.MasterDetailTest

    see HHH-7858

key-many-to-one bugs

  • org.hibernate.test.keymanytoone.bidir.embedded.KeyManyToOneTest (key-many-to-one attribute FK is joined twice)

  • 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.java
    • 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

Immutable collections

  • org.hibernate.test.immutable.ImmutableTest.testImmutableCollectionWithMerge (immutable collection was changed with merge)
  • org.hibernate.test.immutable.ImmutableTest.testImmutableCollectionWithUpdate (reassociated object has a dirty collection with update)

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

temp tables are not supported:

  • org/hibernate/test/onetomany/OneToManyTest.java
  • org/hibernate/test/immutable/entitywithmutablecollection/inverse/EntityWithInverseOneToManyJoinTest.java
  • org/hibernate/test/immutable/entitywithmutablecollection/inverse/VersionedEntityWithInverseOneToManyJoinFailureExpectedTest.java
  • org/hibernate/test/immutable/entitywithmutablecollection/inverse/VersionedEntityWithInverseOneToManyJoinTest.java
  • org/hibernate/test/immutable/entitywithmutablecollection/noninverse/EntityWithNonInverseOneToManyJoinTest.java
  • org/hibernate/test/immutable/entitywithmutablecollection/noninverse/VersionedEntityWithNonInverseOneToManyJoinTest.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

IMPORTS

Bug with qualified entity class not in specified package

  • org/hibernate/test/manytomanyassociationclass/compositeid/ManyToManyAssociationClassCompositeIdTest.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.java

  • org/hibernate/test/onetoone/joined/JoinedSubclassOneToOneTest.java

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

  • org/hibernate/test/onetoone/nopojo/DynamicMapOneToOneTest.java

  • org/hibernate/test/onetoone/optional/OptionalOneToOneTest.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

INHERITANCE

Joined-subclass is not supported yet

  • org/hibernate/test/legacy/SQLFunctionsTest.java
  • org/hibernate/test/legacy/MultiTableTest.java

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

  • 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/annotations/filter/subclass/joined/JoinedSubClassTest.java

  • org/hibernate/test/annotations/filter/subclass/singletable/SingleTableTest.java

  • org/hibernate/test/annotations/filter/subclass/tableperclass/TablePerClassTest.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/DDLTest.java

  • org/hibernate/test/annotations/beanvalidation/DDLWithoutCallbackTest.java

  • org/hibernate/test/annotations/engine/collection/UnidirCollectionWithMultipleOwnerTest.java

  • org/hibernate/test/annotations/filter/secondarytable/SecondaryTableTest.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/immutable/ImmutableTest.java

  • org/hibernate/test/annotations/indexcoll/MapKeyTest.java

  • org/hibernate/test/annotations/join/JoinTest.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/manytoone/referencedcolumnname/ManyToOneReferencedColumnNameTest.java

  • org/hibernate/test/annotations/manytoonewithformula/ManyToOneWithFormulaTest.java

  • org/hibernate/test/annotations/notfound/NotFoundTest.java

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

  • org/hibernate/test/annotations/override/AttributeOverrideTest.java

  • org/hibernate/test/annotations/query/QueryAndSQLTest.java

  • org/hibernate/test/annotations/quote/QuoteGlobalTest.java

  • org/hibernate/test/annotations/quote/QuoteTest.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/IndexTest.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/annotations/xml/hbm/HbmWithIdentityTest.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/collection/ordered/joinedInheritence/OrderCollectionOfJoinedHierarchyTest.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/events/CallbackTest.java

  • org/hibernate/test/filter/DynamicFilterTest.java

  • org/hibernate/test/filter/hql/BasicFilteredBulkManipulationTest.java

  • org/hibernate/test/filter/hql/JoinedFilteredBulkManipulationTest.java

  • org/hibernate/test/hql/joinedSubclass/JoinedSubclassBulkManipTest.java

  • org/hibernate/test/idgen/identity/joinedSubClass/JoinedSubclassHierarchyWithIdentityGenerationTest.java

  • org/hibernate/test/immutable/entitywithmutablecollection/inverse/EntityWithInverseOneToManyTest.java

  • org/hibernate/test/immutable/entitywithmutablecollection/inverse/VersionedEntityWithInverseOneToManyFailureExpectedTest.java

  • org/hibernate/test/immutable/entitywithmutablecollection/inverse/VersionedEntityWithInverseOneToManyTest.java

  • org/hibernate/test/immutable/entitywithmutablecollection/noninverse/VersionedEntityWithNonInverseOneToManyTest.java

  • org/hibernate/test/interceptor/InterceptorTest.java

  • org/hibernate/test/interfaceproxy/InterfaceProxyTest.java

  • org/hibernate/test/joinedsubclass/JoinedSubclassTest.java

  • 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/mixed/MixedTest.java

  • org/hibernate/test/namingstrategy/NamingStrategyTest.java

  • org/hibernate/test/naturalid/inheritance/InheritedNaturalIdTest.java

  • org/hibernate/test/naturalid/mutable/MutableNaturalIdTest.java

  • org/hibernate/test/naturalid/nullable/NullableNaturalIdTest.java

  • org/hibernate/test/ondelete/OnDeleteTest.java

  • org/hibernate/test/ordered/OrderByTest.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/tm/CMTTest.java

  • org/hibernate/test/annotations/cid/CompositeIdTest.java

  • org/hibernate/test/annotations/derivedidentities/e5/b/DerivedIdentityIdClassParentSameIdTypeEmbeddedIdDepTest.java

  • org/hibernate/test/annotations/strategy/StrategyTest.java

  • org/hibernate/test/annotations/target/TargetTest.java