Methods Summary |
---|
public java.lang.String[] | getMappings()
return new String[] { "reattachment/Mappings.hbm.xml" };
|
public static junit.framework.Test | suite()
return new FunctionalTestClassTestSuite( ProxyReattachmentTest.class );
|
public void | testUpdateAfterClear()
Session s = openSession();
s.beginTransaction();
Parent p = new Parent( "p" );
s.save( p );
s.getTransaction().commit();
s.close();
s = openSession();
s.beginTransaction();
p = ( Parent ) s.load( 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 | testUpdateAfterEvict()
Session s = openSession();
s.beginTransaction();
Parent p = new Parent( "p" );
s.save( p );
s.getTransaction().commit();
s.close();
s = openSession();
s.beginTransaction();
p = ( Parent ) s.load( 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();
|