Package org.hibernate

Examples of org.hibernate.Session.clear()


    loadedParticipant = (Director) session.get( Director.class, "bob" );
    assertThat( bob.getDirectedTournament() ).isNull();

    transaction.commit();
    session.clear();

    transaction = session.beginTransaction();
    loadedParticipant = (Director) session.get( Director.class, "bob" );
    session.delete( loadedParticipant.getDirectedTournament() );
    session.delete( loadedParticipant );
View Full Code Here


    bob.getAttendedTournaments().add( britishOpen );
    bob.getAttendedTournaments().add( playersChampionship );
    session.persist( bob );

    transaction.commit();
    session.clear();

    // assert association, remove one element
    transaction = session.beginTransaction();

    Director loadedParticipant = (Director) session.get( Director.class, "bob" );
View Full Code Here

    Director loadedParticipant = (Director) session.get( Director.class, "bob" );
    assertThat( bob.getAttendedTournaments() ).onProperty( "name" ).contains( "British Open", "Player's Championship" );
    loadedParticipant.getAttendedTournaments().remove( session.get( Tournament.class, britishOpen.getId() ) );
    transaction.commit();
    session.clear();

    // element should have been removed
    transaction = session.beginTransaction();

    loadedParticipant = (Director) session.get( Director.class, "bob" );
View Full Code Here

    assertThat( getNumberOfAssociations( sessions ) ).isEqualTo( expectedAssociations() );
    transaction.commit();
    assertThat( getNumberOfEntities( sessions ) ).isEqualTo( 3 );
    assertThat( getNumberOfAssociations( sessions ) ).isEqualTo( expectedAssociations() );

    session.clear();

    transaction = session.beginTransaction();
    emmanuel = (Member) session.get( Member.class, emmanuel.getId() );
    jug = emmanuel.getMemberOf();
    session.delete( emmanuel );
View Full Code Here

    loadedParticipant = (Director) session.get( Director.class, "bob" );
    assertThat( bob.getAttendedTournaments() ).onProperty( "name" ).contains( "Player's Championship" );

    transaction.commit();
    session.clear();

    transaction = session.beginTransaction();
    loadedParticipant = (Director) session.get( Director.class, "bob" );
    session.delete( loadedParticipant );
    session.delete( session.get( Tournament.class, britishOpen.getId() ) );
View Full Code Here

    Feeling feeling = new Feeling();
    feeling.setName( "Moody" );
    session.persist( feeling );
    transaction.commit();

    session.clear();

    transaction = session.beginTransaction();
    EntityKey key = new EntityKey( new EntityKeyMetadata( "Feeling", new String[] { "UUID" } ), new Object[] { feeling.getUUID() } );
    Map<String, Object> entityTuple = extractEntityTuple( sessions, key );
    final Tuple tuple = new Tuple( new MapTupleSnapshot( entityTuple ) );
View Full Code Here

    address.setStreet1( "1 avenue des Champs Elysees" );
    address.setZipCode( "75007" );
    session.persist( account );
    transaction.commit();

    session.clear();

    transaction = session.beginTransaction();
    final Account loadedAccount = (Account) session.get( Account.class, account.getLogin() );
    assertThat( loadedAccount ).as( "Cannot load persisted object" ).isNotNull();
    final Address loadedAddress = loadedAccount.getHomeAddress();
View Full Code Here

    assertThat( loadedAddress ).as( "Embeddable should not be null" ).isNotNull();
    assertThat( loadedAddress.getCity() ).as( "persist and load fails for embeddable" ).isEqualTo( address.getCity() );
    assertThat( loadedAddress.getZipCode() ).as( "@Column support for embeddable does not work" ).isEqualTo( address.getZipCode() );
    transaction.commit();

    session.clear();

    transaction = session.beginTransaction();
    loadedAddress.setCountry( "USA" );
    session.merge( loadedAccount );
    transaction.commit();
View Full Code Here

    transaction = session.beginTransaction();
    loadedAddress.setCountry( "USA" );
    session.merge( loadedAccount );
    transaction.commit();

    session.clear();

    transaction = session.beginTransaction();
    Account secondLoadedAccount = (Account) session.get( Account.class, account.getLogin() );
    assertThat( loadedAccount.getHomeAddress().getCity() ).as( "Merge fails for embeddable" ).isEqualTo( secondLoadedAccount.getHomeAddress().getCity() );
    session.delete( secondLoadedAccount );
View Full Code Here

    Account secondLoadedAccount = (Account) session.get( Account.class, account.getLogin() );
    assertThat( loadedAccount.getHomeAddress().getCity() ).as( "Merge fails for embeddable" ).isEqualTo( secondLoadedAccount.getHomeAddress().getCity() );
    session.delete( secondLoadedAccount );
    transaction.commit();

    session.clear();

    transaction = session.beginTransaction();
    assertThat( session.get( Account.class, account.getLogin() ) ).isNull();
    transaction.commit();
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.