org.hibernate.test.cascade
Class BidirectionalOneToManyCascadeTest
java.lang.Object
   org.hibernate.testing.junit4.BaseUnitTestCase
org.hibernate.testing.junit4.BaseUnitTestCase
       org.hibernate.testing.junit4.BaseCoreFunctionalTestCase
org.hibernate.testing.junit4.BaseCoreFunctionalTestCase
           org.hibernate.test.cascade.BidirectionalOneToManyCascadeTest
org.hibernate.test.cascade.BidirectionalOneToManyCascadeTest
- public class BidirectionalOneToManyCascadeTest 
- extends BaseCoreFunctionalTestCase
Test case to illustrate that when a delete-orphan cascade is used on a
 one-to-many collection and the many-to-one side is also cascaded a
 TransientObjectException is thrown.
 (based on annotations test case submitted by Edward Costello)
 
 
 
 
 
| Method Summary | 
|  String[] | getMappings()
 | 
|  void | testSaveChildWithParent()Saves the child object with the parent when both the one-to-many and
 many-to-one associations use cascade="all"
 | 
|  void | testSaveOrphanDeleteChildWithParent()Saves the child object with the parent when the one-to-many association
 uses cascade="all-delete-orphan" and the many-to-one association uses
 cascade="all"
 | 
|  void | testSaveParentWithChild()Saves the parent object with a child when both the one-to-many and
 many-to-one associations use cascade="all"
 | 
|  void | testSaveParentWithOrphanDeleteChild()Saves the parent object with a child when the one-to-many association
 uses cascade="all-delete-orphan" and the many-to-one association uses
 cascade="all"
 | 
 
| Methods inherited from class org.hibernate.testing.junit4.BaseCoreFunctionalTestCase | 
| addMappings, addMappings, afterConfigurationBuilt, afterConfigurationBuilt, afterSessionFactoryBuilt, afterTest, applyCacheSettings, assertAllDataRemoved, beforeTest, buildConfiguration, buildServiceRegistry, cleanupCache, cleanupTest, configuration, configure, 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 | 
 
BidirectionalOneToManyCascadeTest
public BidirectionalOneToManyCascadeTest()
getMappings
public String[] getMappings()
- 
- Overrides:
- getMappingsin class- BaseCoreFunctionalTestCase
 
- 
 
testSaveParentWithChild
public void testSaveParentWithChild()
- Saves the parent object with a child when both the one-to-many and
 many-to-one associations use cascade="all"
 
- 
 
testSaveChildWithParent
public void testSaveChildWithParent()
- Saves the child object with the parent when both the one-to-many and
 many-to-one associations use cascade="all"
 
- 
 
testSaveParentWithOrphanDeleteChild
public void testSaveParentWithOrphanDeleteChild()
- Saves the parent object with a child when the one-to-many association
 uses cascade="all-delete-orphan" and the many-to-one association uses
 cascade="all"
 
- 
 
testSaveOrphanDeleteChildWithParent
public void testSaveOrphanDeleteChildWithParent()
- Saves the child object with the parent when the one-to-many association
 uses cascade="all-delete-orphan" and the many-to-one association uses
 cascade="all"
 
- 
 
Copyright © 2001-2012 Red Hat, Inc.  All Rights Reserved.