org.hibernate.test.cascade.circle
Class MultiPathCircleCascadeTest
java.lang.Object
org.hibernate.testing.junit4.BaseUnitTestCase
org.hibernate.testing.junit4.BaseCoreFunctionalTestCase
org.hibernate.test.cascade.circle.MultiPathCircleCascadeTest
- Direct Known Subclasses:
- MultiPathCircleCascadeCheckNullibilityFalseTest, MultiPathCircleCascadeCheckNullibilityTrueTest, MultiPathCircleCascadeDelayedInsertTest
public class MultiPathCircleCascadeTest
- extends BaseCoreFunctionalTestCase
The test case uses the following model:
<- ->
-- (N : 0,1) -- Tour
| <- ->
| -- (1 : N) -- (pickup) ----
-> | | |
Route -- (1 : N) -- Node Transport
| <- -> |
-- (1 : N) -- (delivery) --
Arrows indicate the direction of cascade-merge.
It reproduced the following issues:
http://opensource.atlassian.com/projects/hibernate/browse/HHH-3046
http://opensource.atlassian.com/projects/hibernate/browse/HHH-3810
This tests that merge is cascaded properly from each entity.
Methods inherited from class org.hibernate.testing.junit4.BaseCoreFunctionalTestCase |
addMappings, addMappings, afterConfigurationBuilt, afterConfigurationBuilt, afterSessionFactoryBuilt, afterTest, applyCacheSettings, assertAllDataRemoved, beforeTest, buildConfiguration, buildServiceRegistry, cleanupCache, configuration, constructConfiguration, createSchema, generateBootstrapRegistry, getAnnotatedClasses, getAnnotatedPackages, getBaseForMappings, getCacheConcurrencyStrategy, getDialect, getXmlFiles, onFailure, openSession, openSession, overrideCacheStrategy, prepareBasicRegistryBuilder, prepareBootstrapRegistryBuilder, prepareTest, readCommittedIsolationMaintained, rebuildSessionFactory, rebuildSessionFactoryOnError, serviceRegistry, sessionFactory |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MultiPathCircleCascadeTest
public MultiPathCircleCascadeTest()
configure
public void configure(Configuration cfg)
- Overrides:
configure
in class BaseCoreFunctionalTestCase
getMappings
public String[] getMappings()
- Overrides:
getMappings
in class BaseCoreFunctionalTestCase
cleanupTest
protected void cleanupTest()
- Overrides:
cleanupTest
in class BaseCoreFunctionalTestCase
testMergeEntityWithNonNullableTransientEntity
public void testMergeEntityWithNonNullableTransientEntity()
testMergeEntityWithNonNullableEntityNull
public void testMergeEntityWithNonNullableEntityNull()
testMergeEntityWithNonNullablePropSetToNull
public void testMergeEntityWithNonNullablePropSetToNull()
testMergeRoute
public void testMergeRoute()
testMergePickupNode
public void testMergePickupNode()
testMergeDeliveryNode
public void testMergeDeliveryNode()
testMergeTour
public void testMergeTour()
testMergeTransport
public void testMergeTransport()
testMergeData3Nodes
public void testMergeData3Nodes()
checkExceptionFromNullValueForNonNullable
protected void checkExceptionFromNullValueForNonNullable(Exception ex,
boolean checkNullability,
boolean isNullValue)
clearCounts
protected void clearCounts()
assertInsertCount
protected void assertInsertCount(int expected)
assertUpdateCount
protected void assertUpdateCount(int expected)
assertDeleteCount
protected void assertDeleteCount(int expected)
Copyright © 2001-2012 Red Hat, Inc. All Rights Reserved.