Package org.hibernate

Examples of org.hibernate.Session.evict()


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


    s.evict( dp );
    s.refresh( dp );
    assertFalse( Hibernate.isInitialized( dp ) );
    s.setDefaultReadOnly( false );
    assertTrue( s.isReadOnly( dp ) );
    s.evict( dp );
    s.refresh( dp );
    assertFalse( Hibernate.isInitialized( dp ) );
    assertFalse( s.isReadOnly( dp ) );
    assertFalse( s.isReadOnly( ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().getImplementation() ) );
    dp.setDescription( "changed" );
View Full Code Here

    assertFalse( s.isReadOnly( dp ) );
    assertFalse( s.isReadOnly( ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().getImplementation() ) );
    dp.setDescription( "changed" );
    assertEquals( "changed", dp.getDescription() );
    assertTrue( Hibernate.isInitialized( dp ) );
    s.evict( dp );
    s.refresh( dp );
    assertEquals( "original", dp.getDescription() );
    assertFalse( s.isReadOnly( dp ) );
    assertFalse( s.isReadOnly( ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().getImplementation() ) );
    dp.setDescription( "changed" );
View Full Code Here

    assertFalse( s.isReadOnly( dp ) );
    assertFalse( s.isReadOnly( ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().getImplementation() ) );
    dp.setDescription( "changed" );
    assertEquals( "changed", dp.getDescription() );
    s.setDefaultReadOnly( true );
    s.evict( dp );
    s.refresh( dp );
    assertEquals( "original", dp.getDescription() );
    assertTrue( s.isReadOnly( dp ) );
    assertTrue( s.isReadOnly( ( ( HibernateProxy ) dp ).getHibernateLazyInitializer().getImplementation() ) );   
    dp.setDescription( "changed" );
View Full Code Here

    assertSame( merged, loaded );
    assertNull( merged.getInjectedString() );

    // flush the session and evict the merged instance from session to force an actual load
    s.flush();
    s.evict( merged );

    User reloaded = ( User ) s.load( User.class, merged.getName() );
    // Interceptor IS called for instantiating the persistent instance associated to the session when using load
    assertEquals( injectedString, reloaded.getInjectedString() );
    assertEquals( u.getName(), reloaded.getName() );
View Full Code Here

    s = openSession();
    t = s.beginTransaction();
    Container c = ( Container ) s.load( Container.class, container.getId() );
    assertFalse( Hibernate.isInitialized( c ) );
    s.evict( c );
    try {
      c.getName();
      fail( "expecting LazyInitializationException" );
    }
    catch( LazyInitializationException e ) {
View Full Code Here

    c = ( Container ) s.load( Container.class, container.getId() );
    assertFalse( Hibernate.isInitialized( c ) );
    Info i = c.getInfo();
    assertTrue( Hibernate.isInitialized( c ) );
    assertFalse( Hibernate.isInitialized( i ) );
    s.evict( c );
    try {
      i.getDetails();
      fail( "expecting LazyInitializationException" );
    }
    catch( LazyInitializationException e ) {
View Full Code Here

    assertSame( cOrig, c );
    checkContainer( cOrig, expectedInitializedObjects, expectedReadOnlyObjects, s );
    s.refresh( cOrig );
    assertSame( cOrig, c );
    checkContainer( cOrig, expectedInitializedObjects, expectedReadOnlyObjects, s );
    s.evict( cOrig );
    c = ( Container ) s.get( Container.class, cOrig.getId()  );
    assertNotSame( cOrig, c );
    expectedInitializedObjects =
        new HashSet(
          Arrays.asList( new Object[ ] {
View Full Code Here

    assertTrue( s1.contains( child.getParent() ) );
    assertTrue( Hibernate.isInitialized( child ) );
    assertFalse( Hibernate.isInitialized( child.getChildren() ) );
    assertFalse( Hibernate.isInitialized( child.getParent() ) );
    assertTrue( s1.contains( child ) );
    s1.evict( child );
    assertFalse( s1.contains( child ) );
    assertTrue( s1.contains( child.getParent() ) );

    Session s2 = openSession();
    try {
View Full Code Here

    // the proxy is replaced by its implementation
    // TODO: find out if this is how this should work...
    child = ( Node ) getOldToNewEntityRefMap().get(
        ( ( HibernateProxy ) child ).getHibernateLazyInitializer().getImplementation()
    );
    s1.evict( child );
    assertFalse( s1.contains( child ) );
    assertTrue( s1.contains( child.getParent() ) );

    javax.transaction.Transaction tx1 = SimpleJtaTransactionManagerImpl.getInstance().suspend();
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.