Methods Summary |
---|
public java.lang.String[] | getMappings()
return new String[] { "reattachment/Mappings.hbm.xml" };
|
public static junit.framework.Test | suite()
return new FunctionalTestClassTestSuite( CollectionReattachmentTest.class );
|
public void | testUpdateOwnerAfterClear()
Session s = openSession();
s.beginTransaction();
Parent p = new Parent( "p" );
p.getChildren().add( new Child( "c" ) );
s.save( p );
s.getTransaction().commit();
s.close();
s = openSession();
s.beginTransaction();
p = ( Parent ) s.get( Parent.class, "p" );
// clear...
s.clear();
// now try to reattach...
s.update( p );
s.getTransaction().commit();
s.close();
s = openSession();
s.beginTransaction();
s.delete( p );
s.getTransaction().commit();
s.close();
|
public void | testUpdateOwnerAfterEvict()
Session s = openSession();
s.beginTransaction();
Parent p = new Parent( "p" );
p.getChildren().add( new Child( "c" ) );
s.save( p );
s.getTransaction().commit();
s.close();
s = openSession();
s.beginTransaction();
p = ( Parent ) s.get( Parent.class, "p" );
// evict...
s.evict( p );
// now try to reattach...
s.update( p );
s.getTransaction().commit();
s.close();
s = openSession();
s.beginTransaction();
s.delete( p );
s.getTransaction().commit();
s.close();
|