Package org.hibernate

Examples of org.hibernate.Session.evict()


    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


    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

    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();
View Full Code Here

    s = openSession();
    s.beginTransaction();
    Parent p = null;
    for (Iterator it = s.createQuery( "from Parent" ).iterate(); it.hasNext(); ) {
      if ( p != null) { s.evict(p); }
      p = (Parent) it.next();
      assertEquals( 1, p.getChildren().size() );
    }
    s.getTransaction().commit();
    s.close();
View Full Code Here

    s = openSession();
    s.beginTransaction();
    for (Iterator it = s.createQuery( "from Parent" ).iterate(); it.hasNext(); ) {
      Parent p = (Parent) it.next();
      assertEquals( 1, p.getChildren().size() );
      s.evict(p);
    }
    s.getTransaction().commit();
    s.close();

    s = openSession();
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();
    s2.getTransaction().begin();
View Full Code Here

                List ObjectPhotoes = buildingObject.getPhotoes();
                List objectConstructionList = buildingObject.getConstructionTypes();
                buildingObject.setObjectId(null);

                session.save(buildingObject);
                session.evict(buildingObject);
                buildingObject = (BuildingObject) session.load(BuildingObject.class, buildingObject.getObjectId());
                List buildingAnswerList = new ArrayList();
                for (int j = 0; j < objectQuestions.size(); j++) {
                    ObjectAnswer objectAnswer = (ObjectAnswer) objectQuestions.get(j);
                    List answerList = objectAnswer.getAnswers();
View Full Code Here

                    objectAnswer.setObjectAnswerPosition(new Integer(j));
                    session.save(objectAnswer);
                    objectAnswer.getAnswers().clear();
                    for (int k = 0; k < newAnswerList.size(); k++) {
                        Answer answer = (Answer) newAnswerList.get(k);
                        session.evict(answer);
                        answer = (Answer) session.load(Answer.class, answer.getAnswerId());
                        objectAnswer.getAnswers().add(answer);
                        objectAnswer.setObjectAnswerPosition(new Integer(j));
                        session.save(objectAnswer);
                    }
View Full Code Here

                    List constructionQuestions = objectConstruction.getDocumentationQuestions();
                    List newDocumentationQuestions = new ArrayList();
                    session.save(objectConstruction);
                    List newConstructionExamples = new ArrayList();

                    session.evict(objectConstruction);
                    objectConstruction = (ObjectConstruction) session.load(ObjectConstruction.class, objectConstruction.getTypeId());
                    for (int k = 0; k < constructionQuestions.size(); k++) {
                        ObjectAnswer objectAnswer = (ObjectAnswer) constructionQuestions.get(k);
                        List answerList = objectAnswer.getAnswers();
                        //                    session.evict(objectAnswer);
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.