Package org.hibernate.classic

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


    f = (Foo) list.get(0);
    assertTrue( Hibernate.isInitialized( f.getFoo() ) );
    assertTrue( !Hibernate.isInitialized( f.getComponent().getGlarch() ) );

    s.save( new Bar() );
    list = s.createCriteria(Bar.class)
      .list();
    assertTrue( list.size()==1 );
    assertTrue( s.createCriteria(Foo.class).list().size()==3 );
    s.delete( list.get(0) );
View Full Code Here


    s.save( new Bar() );
    list = s.createCriteria(Bar.class)
      .list();
    assertTrue( list.size()==1 );
    assertTrue( s.createCriteria(Foo.class).list().size()==3 );
    s.delete( list.get(0) );

    s.delete( f.getFoo() );
    s.delete(f);
    txn.commit();
View Full Code Here

    s.getTransaction().commit();
    s.close();

    s = openSession();
    s.beginTransaction();
    Fum b = (Fum) s.createCriteria(Fum.class).add(
      Restrictions.in("fum", new String[] { "a value", "no value" } )
    )
    .uniqueResult();
    assertTrue( Hibernate.isInitialized( b.getMapComponent().getStringmap() ) );
    assertTrue( b.getMapComponent().getFummap().size()==1 );
View Full Code Here

    s.save(fr);
    s.save(fr2);
    s.save( fum.getFo() );
    s.save(fum);

    Criteria base = s.createCriteria(Fum.class)
      .add( Restrictions.like("fum", "f", MatchMode.START) );
    base.createCriteria("fo")
      .add( Restrictions.isNotNull("fum") );
    base.createCriteria("friends")
      .add( Restrictions.like("fum", "g%") );
View Full Code Here

    base.createCriteria("friends")
      .add( Restrictions.like("fum", "g%") );
    List list = base.list();
    assertTrue( list.size()==1 && list.get(0)==fum );

    base = s.createCriteria(Fum.class)
      .add( Restrictions.like("fum", "f%") )
      .setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
    base.createCriteria("fo", "fo")
      .add( Restrictions.isNotNull("fum") );
    base.createCriteria("friends", "fum")
View Full Code Here

      map.get("fo")==fum.getFo() &&
      fum.getFriends().contains( map.get("fum") ) &&
      map.size()==3
    );

    base = s.createCriteria(Fum.class)
      .add( Restrictions.like("fum", "f%") )
      .setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP)
      .setFetchMode( "friends", FetchMode.JOIN );
    base.createCriteria("fo", "fo")
      .add( Restrictions.eq( "fum", fum.getFo().getFum() ) );
View Full Code Here

      map.get("this")==fum &&
      map.get("fo")==fum.getFo() &&
      map.size()==2
    );

    list = s.createCriteria(Fum.class)
      .createAlias("friends", "fr")
      .createAlias("fo", "fo")
      .add( Restrictions.like("fum", "f%") )
      .add( Restrictions.isNotNull("fo") )
      .add( Restrictions.isNotNull("fo.fum") )
View Full Code Here

    txn.commit();
    s.close();

    s = openSession();
    txn = s.beginTransaction();
    base = s.createCriteria(Fum.class)
      .add( Restrictions.like("fum", "f%") );
    base.createCriteria("fo")
      .add( Restrictions.isNotNull("fum") );
    base.createCriteria("friends")
      .add( Restrictions.like("fum", "g%") );
View Full Code Here

    s.save(fr);
    s.save(fr2);
    s.save( fum.getFo() );
    s.save(fum);
   
    Criteria test = s.createCriteria(Fum.class, "xam")
      .createCriteria("fo", "fo")
      .setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
   
    Map fc = (Map) test.list().get(0);
    assertNotNull(fc.get("xam"));
View Full Code Here

      .setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
   
    Map fc = (Map) test.list().get(0);
    assertNotNull(fc.get("xam"));
   
    Criteria base = s.createCriteria(Fum.class, "fum")
    .add( Restrictions.like("fum", "f%") )
    .setResultTransformer(Transformers.aliasToBean(ABean.class))
    .setFetchMode("friends", FetchMode.JOIN);
    base.createCriteria("fo", "fo")
    .add( Restrictions.eq( "fum", fum.getFo().getFum() ) );
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.