Package org.hibernate.classic

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


    assertEquals( list.size(), 0 );

    list = s.createCriteria(Baz.class).add( Restrictions.isNotEmpty("fooSet") ).list();
    assertEquals( new HashSet(list).size(), 1 );

    list = s.createCriteria(Baz.class).add( Restrictions.sizeEq("fooSet", 2) ).list();
    assertEquals( new HashSet(list).size(), 1 );
   
    t.commit();
    s.close();
View Full Code Here


    s.close();

    s = openSession();
    t = s.beginTransaction();

    crit = s.createCriteria(Baz.class)
      .setLockMode(lockMode);
    crit.createCriteria("topGlarchez")
      .add( Restrictions.gt( "x", new Integer(-666) ) );
    crit.createCriteria("fooSet")
      .add( Restrictions.isNull("null") );
View Full Code Here

    assertTrue( list.size()==4 );
    baz = (Baz) crit.uniqueResult();
    assertTrue( Hibernate.isInitialized(baz.getTopGlarchez()) ); //cos it is nonlazy
    assertTrue( !Hibernate.isInitialized(baz.getFooSet()) );

    list = s.createCriteria(Baz.class)
      .createCriteria("fooSet")
        .createCriteria("foo")
          .createCriteria("component.glarch")
            .add( Restrictions.eq("name", "xxx") )
      .list();
View Full Code Here

          .createCriteria("component.glarch")
            .add( Restrictions.eq("name", "xxx") )
      .list();
    assertTrue( list.size()==0 );

    list = s.createCriteria(Baz.class)
      .createAlias("fooSet", "foo")
      .createAlias("foo.foo", "foo2")
      .setLockMode("foo2", lockMode)
      .add( Restrictions.isNull("foo2.component.glarch") )
      .createCriteria("foo2.component.glarch")
View Full Code Here

    s.close();

    s = openSession();
    t = s.beginTransaction();

    crit = s.createCriteria(Baz.class);
    crit.createCriteria("topGlarchez")
      .add( Restrictions.isNotNull("name") );
    crit.createCriteria("fooSet")
      .add( Restrictions.isNull("null") );
View Full Code Here

    assertTrue( list.size()==2 );
    baz = (Baz) crit.uniqueResult();
    assertTrue( Hibernate.isInitialized(baz.getTopGlarchez()) ); //cos it is nonlazy
    assertTrue( !Hibernate.isInitialized(baz.getFooSet()) );
   
    s.createCriteria(Child.class).setFetchMode("parent", FetchMode.JOIN).list();

    doDelete( s, "from Glarch g" );
    s.delete( s.get(Foo.class, foo1.getKey() ) );
    s.delete( s.get(Foo.class, foo2.getKey() ) );
    s.delete(baz);
View Full Code Here

    baz.setFooArray( new FooProxy[] { foo1 } );

    s.flush();
    s.clear();

    baz = ( Baz ) s.createCriteria(Baz.class).createCriteria( "fooArray" ).uniqueResult();
    assertEquals( 1, baz.getFooArray().length );

    t.rollback();
    s.close();
  }
View Full Code Here

    baz.setFoo( foo1 );

    s.flush();
    s.clear();

    baz = ( Baz ) s.createCriteria( Baz.class ).uniqueResult();
    assertTrue( Hibernate.isInitialized( baz.getFoo() ) );
    assertFalse( baz.getFoo() instanceof HibernateProxy );

    t.rollback();
    s.close();
View Full Code Here

    t.commit();
    s.close();

    s = openSession();
    t = s.beginTransaction();
    assertTrue( s.createCriteria(Part.class).list().size()==1 ); //there is a where condition on Part mapping
    assertTrue( s.createCriteria(Part.class).add( Restrictions.eq( "id", p1.getId() ) ).list().size()==1 );
    assertTrue( s.createQuery("from Part").list().size()==1 );
    assertTrue( s.createQuery("from Baz baz join baz.parts").list().size()==2 );
    baz = (Baz) s.createCriteria(Baz.class).uniqueResult();
    assertTrue( s.createFilter( baz.getParts(), "" ).list().size()==2 );
View Full Code Here

    s.close();

    s = openSession();
    t = s.beginTransaction();
    assertTrue( s.createCriteria(Part.class).list().size()==1 ); //there is a where condition on Part mapping
    assertTrue( s.createCriteria(Part.class).add( Restrictions.eq( "id", p1.getId() ) ).list().size()==1 );
    assertTrue( s.createQuery("from Part").list().size()==1 );
    assertTrue( s.createQuery("from Baz baz join baz.parts").list().size()==2 );
    baz = (Baz) s.createCriteria(Baz.class).uniqueResult();
    assertTrue( s.createFilter( baz.getParts(), "" ).list().size()==2 );
    //assertTrue( baz.getParts().size()==1 );
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.