Package org.hibernate.classic

Examples of org.hibernate.classic.Session.lock()


    s.connection().commit();
    s.close();

    s = openSession();
    Transaction tx = s.beginTransaction();
    s.lock(c, LockMode.UPGRADE);
    Category loaded = (Category) s.load( Category.class, new Long( c3.getId() ) );
    assertTrue( s.contains(c3) );
    assertTrue(loaded==c3);
    assertTrue( s.getCurrentLockMode(c3)==LockMode.NONE );
    assertTrue( s.getCurrentLockMode(c)==LockMode.UPGRADE );
View Full Code Here


    loaded = (Category) s.load( Category.class, new Long( c.getId() ) );
    assertFalse( Hibernate.isInitialized( loaded.getSubcategories() ) );
    s.connection().commit();
    s.close();
    s = openSession();
    s.lock(loaded, LockMode.NONE);
    assertTrue( loaded.getSubcategories().size()==2 );
    s.connection().commit();
    s.close();

View Full Code Here

    s = openSession();
    t = s.beginTransaction();
    multi = (Multi) s.load(Top.class, mid, LockMode.UPGRADE);
    simp = (Top) s.load(Top.class, sid);
    s.lock(simp, LockMode.UPGRADE_NOWAIT);
    t.commit();
    s.close();

    s = openSession();
    t = s.beginTransaction();
View Full Code Here

    s = openSession();
    t = s.beginTransaction();
    multi = (Multi) s.load( Top.class, multiId, LockMode.UPGRADE );
    simp = (Top) s.load( Top.class, simpId );
    s.lock(simp, LockMode.UPGRADE_NOWAIT);
    t.commit();
    s.close();

    s = openSession();
    t = s.beginTransaction();
View Full Code Here

    s3 = (Simple) s.load(Simple.class, new Long(3), LockMode.READ);
    assertTrue( s.getCurrentLockMode(s3)==LockMode.UPGRADE );
    s4 = (Simple) s.load(Simple.class, new Long(4), LockMode.UPGRADE);
    assertTrue( s.getCurrentLockMode(s4)==LockMode.UPGRADE_NOWAIT );

    s.lock(s2, LockMode.UPGRADE); //upgrade
    assertTrue( s.getCurrentLockMode(s2)==LockMode.UPGRADE );
    s.lock(s3, LockMode.UPGRADE);
    assertTrue( s.getCurrentLockMode(s3)==LockMode.UPGRADE );
    s.lock(s1, LockMode.UPGRADE_NOWAIT);
    s.lock(s4, LockMode.NONE);
View Full Code Here

    s4 = (Simple) s.load(Simple.class, new Long(4), LockMode.UPGRADE);
    assertTrue( s.getCurrentLockMode(s4)==LockMode.UPGRADE_NOWAIT );

    s.lock(s2, LockMode.UPGRADE); //upgrade
    assertTrue( s.getCurrentLockMode(s2)==LockMode.UPGRADE );
    s.lock(s3, LockMode.UPGRADE);
    assertTrue( s.getCurrentLockMode(s3)==LockMode.UPGRADE );
    s.lock(s1, LockMode.UPGRADE_NOWAIT);
    s.lock(s4, LockMode.NONE);
    assertTrue( s.getCurrentLockMode(s4)==LockMode.UPGRADE_NOWAIT );
View Full Code Here

    s.lock(s2, LockMode.UPGRADE); //upgrade
    assertTrue( s.getCurrentLockMode(s2)==LockMode.UPGRADE );
    s.lock(s3, LockMode.UPGRADE);
    assertTrue( s.getCurrentLockMode(s3)==LockMode.UPGRADE );
    s.lock(s1, LockMode.UPGRADE_NOWAIT);
    s.lock(s4, LockMode.NONE);
    assertTrue( s.getCurrentLockMode(s4)==LockMode.UPGRADE_NOWAIT );

    tx.commit();
    tx = s.beginTransaction();
View Full Code Here

    s.lock(s2, LockMode.UPGRADE); //upgrade
    assertTrue( s.getCurrentLockMode(s2)==LockMode.UPGRADE );
    s.lock(s3, LockMode.UPGRADE);
    assertTrue( s.getCurrentLockMode(s3)==LockMode.UPGRADE );
    s.lock(s1, LockMode.UPGRADE_NOWAIT);
    s.lock(s4, LockMode.NONE);
    assertTrue( s.getCurrentLockMode(s4)==LockMode.UPGRADE_NOWAIT );

    tx.commit();
    tx = s.beginTransaction();
View Full Code Here

    assertTrue( s.getCurrentLockMode(s3)==LockMode.NONE );
    assertTrue( s.getCurrentLockMode(s1)==LockMode.NONE );
    assertTrue( s.getCurrentLockMode(s2)==LockMode.NONE );
    assertTrue( s.getCurrentLockMode(s4)==LockMode.NONE );

    s.lock(s1, LockMode.READ); //upgrade
    assertTrue( s.getCurrentLockMode(s1)==LockMode.READ );
    s.lock(s2, LockMode.UPGRADE); //upgrade
    assertTrue( s.getCurrentLockMode(s2)==LockMode.UPGRADE );
    s.lock(s3, LockMode.UPGRADE_NOWAIT); //upgrade
    assertTrue( s.getCurrentLockMode(s3)==LockMode.UPGRADE_NOWAIT );
View Full Code Here

    assertTrue( s.getCurrentLockMode(s2)==LockMode.NONE );
    assertTrue( s.getCurrentLockMode(s4)==LockMode.NONE );

    s.lock(s1, LockMode.READ); //upgrade
    assertTrue( s.getCurrentLockMode(s1)==LockMode.READ );
    s.lock(s2, LockMode.UPGRADE); //upgrade
    assertTrue( s.getCurrentLockMode(s2)==LockMode.UPGRADE );
    s.lock(s3, LockMode.UPGRADE_NOWAIT); //upgrade
    assertTrue( s.getCurrentLockMode(s3)==LockMode.UPGRADE_NOWAIT );
    s.lock(s4, LockMode.NONE);
    assertTrue( s.getCurrentLockMode(s4)==LockMode.NONE );
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.