Package org.hibernate

Examples of org.hibernate.Session.evict()


    t = s.beginTransaction();
    s.setDefaultReadOnly( true );
    DataPoint dpProxy = ( DataPoint ) s.load( DataPoint.class, new Long( dp.getId() ) );
    assertTrue( s.isReadOnly( dpProxy ) );
    assertFalse( Hibernate.isInitialized( dpProxy ) );
    s.evict( dpProxy );
    dpProxy = ( DataPoint ) s.merge( dpProxy );
    assertTrue( s.isReadOnly( dpProxy ) );
    assertFalse( Hibernate.isInitialized( dpProxy ) );
    dpProxy = ( DataPoint ) s.merge( dp );
    assertTrue( s.isReadOnly( dpProxy ) );
View Full Code Here


    assertFalse( Hibernate.isInitialized( dpProxy ) );
    dpProxy = ( DataPoint ) s.merge( dp );
    assertTrue( s.isReadOnly( dpProxy ) );
    assertTrue( Hibernate.isInitialized( dpProxy ) );
    assertEquals( "description", dpProxy.getDescription() );
    s.evict( dpProxy );
    dpProxy = ( DataPoint ) s.merge( dpProxy );
    assertTrue( s.isReadOnly( dpProxy ) );
    assertTrue( Hibernate.isInitialized( dpProxy ) );
    assertEquals( "description", dpProxy.getDescription() );
    dpProxy.setDescription( null );
View Full Code Here

    s.beginTransaction();
    // load the superclass proxy.
    Person pLoad = ( Person ) s.load( Person.class, new Long( e.getId() ) );
    assertTrue( pLoad instanceof HibernateProxy);
    // evict the proxy
    s.evict( pLoad );
    Employee pGet = ( Employee ) s.get( Person.class, new Long( e.getId() ));
    Employee pQuery = ( Employee ) s.createQuery( "from Person where id = :id" )
        .setLong( "id", e.getId() )
        .uniqueResult();
    Employee pCriteria = ( Employee ) s.createCriteria( Person.class )
View Full Code Here

    tx = s.beginTransaction();
    mouth = (Mouth) s.get( Mouth.class, mouth.id );
    assertNotNull( mouth );
    assertEquals( 1, mouth.teeth.size() );
    tooth = mouth.teeth.iterator().next();
    s.evict( mouth );
    assertFalse( s.contains( tooth ) );
    tx.commit();
    s.close();

    s = openSession();
View Full Code Here

    dp = ( DataPoint ) s.load( DataPoint.class, dp.getId() );
    assertFalse( Hibernate.isInitialized( dp ) );
    assertFalse( s.isReadOnly( dp ) );
    s.setReadOnly( dp, true );
    assertTrue( s.isReadOnly( dp ) );
    s.evict( dp );
    s.refresh( dp );
    assertFalse( Hibernate.isInitialized( dp ) );
    assertFalse( s.isReadOnly( dp ) );
    dp.setDescription( "changed" );
    assertEquals( "changed", dp.getDescription() );
View Full Code Here

    assertFalse( s.isReadOnly( dp ) );
    dp.setDescription( "changed" );
    assertEquals( "changed", dp.getDescription() );
    assertTrue( Hibernate.isInitialized( dp ) );
    s.setReadOnly( dp, true );
    s.evict( dp );
    s.refresh( dp );
    assertEquals( "original", dp.getDescription() );
    assertFalse( s.isReadOnly( dp ) );
    t.commit();
View Full Code Here

    DataPoint dp = ( DataPoint ) s.load( DataPoint.class, new Long( dpOrig.getId() ) );
    assertTrue( dp instanceof HibernateProxy );
    assertFalse( Hibernate.isInitialized( dp ) );
    checkReadOnly( s, dp, false );
    assertTrue( s.contains( dp ) );
    s.evict( dp );
    assertFalse( s.contains( dp ) );
    assertNull( ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().getSession() );

    try {
       s.isReadOnly( dp );
View Full Code Here

    s.beginTransaction();
    DataPoint dp = ( DataPoint ) s.load( DataPoint.class, new Long( dpOrig.getId() ) );
    assertTrue( dp instanceof HibernateProxy );
    assertFalse( Hibernate.isInitialized( dp ) );
    checkReadOnly( s, dp, false );
    s.evict( dp );
    assertFalse( s.contains( dp ) );
    assertNull( ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().getSession() );
    try {
       ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().isReadOnly();
      fail( "should have failed because proxy was detached" );
View Full Code Here

    DataPoint dp = ( DataPoint ) s.load( DataPoint.class, new Long( dpOrig.getId() ) );
    assertTrue( dp instanceof HibernateProxy );
    assertFalse( Hibernate.isInitialized( dp ) );
    checkReadOnly( s, dp, false );
    assertTrue( s.contains( dp ) );
    s.evict( dp );
    assertFalse( s.contains( dp ) );
    assertNull( ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().getSession() );

    try {
       s.setReadOnly( dp, true );
View Full Code Here

    s.beginTransaction();
    DataPoint dp = ( DataPoint ) s.load( DataPoint.class, new Long( dpOrig.getId() ) );
    assertTrue( dp instanceof HibernateProxy );
    assertFalse( Hibernate.isInitialized( dp ) );
    checkReadOnly( s, dp, false );
    s.evict( dp );
    assertFalse( s.contains( dp ) );
    assertNull( ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().getSession() );
    try {
       ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().setReadOnly( true );
      fail( "should have failed because proxy was detached" );
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.