Package org.hibernate.classic

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


      .setMaxResults(5)
      .addOrder( Order.asc("date") )
      .list();
    assertTrue( list.size()==1 && list.get(0)==f );
    if(!(getDialect() instanceof TimesTenDialect || getDialect() instanceof HSQLDialect)) {
      list = s.createCriteria(Foo.class).setMaxResults(0).list();
      assertTrue( list.size()==0 );
    }
    list = s.createCriteria(Foo.class)
      .setFirstResult(1)
      .addOrder( Order.asc("date") )
View Full Code Here


    assertTrue( list.size()==1 && list.get(0)==f );
    if(!(getDialect() instanceof TimesTenDialect || getDialect() instanceof HSQLDialect)) {
      list = s.createCriteria(Foo.class).setMaxResults(0).list();
      assertTrue( list.size()==0 );
    }
    list = s.createCriteria(Foo.class)
      .setFirstResult(1)
      .addOrder( Order.asc("date") )
      .addOrder( Order.desc("string") )
      .list();
    assertTrue( list.size()==0 );
View Full Code Here

      .setFirstResult(1)
      .addOrder( Order.asc("date") )
      .addOrder( Order.desc("string") )
      .list();
    assertTrue( list.size()==0 );
    list = s.createCriteria(Foo.class)
      .setFetchMode( "component.importantDates", FetchMode.JOIN )
      .list();
    assertTrue( list.size()==3 );

    list = s.createCriteria(Foo.class)
View Full Code Here

    list = s.createCriteria(Foo.class)
      .setFetchMode( "component.importantDates", FetchMode.JOIN )
      .list();
    assertTrue( list.size()==3 );

    list = s.createCriteria(Foo.class)
      .setFetchMode( "component.importantDates", FetchMode.JOIN )
      .setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY)
      .list();
    assertTrue( list.size()==1 );
View Full Code Here

  public void testDiscriminatorFiltering() throws Exception {
    if ( ( getDialect() instanceof HSQLDialect ) ) return;
    Session s = openSession();
    Transaction t = s.beginTransaction();
    s.createQuery("from C1 c1 left join c1.c2s c2").list();
    s.createCriteria(C1.class).createCriteria("c2s").list();
    t.commit();
    s.close();
  }

  public void testNarrow() throws Exception {
View Full Code Here

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

    LockMode lockMode = (getDialect() instanceof DB2Dialect) ? LockMode.READ : LockMode.UPGRADE;

    Criteria crit = s.createCriteria(Baz.class);
    crit.createCriteria("topGlarchez")
      .add( Restrictions.isNotNull("name") )
      .createCriteria("proxyArray")
        .add( Restrictions.eqProperty("name", "name") )
        .add( Restrictions.eq("name", "g2") )
View Full Code Here

      .setLockMode(lockMode);

    List list = crit.list();
    assertTrue( list.size()==2 );
   
    s.createCriteria(Glarch.class).setLockMode(LockMode.UPGRADE).list();
    s.createCriteria(Glarch.class).setLockMode(Criteria.ROOT_ALIAS, LockMode.UPGRADE).list();
   
    g2.setName(null);
    t.commit();
    s.close();
View Full Code Here

    List list = crit.list();
    assertTrue( list.size()==2 );
   
    s.createCriteria(Glarch.class).setLockMode(LockMode.UPGRADE).list();
    s.createCriteria(Glarch.class).setLockMode(Criteria.ROOT_ALIAS, LockMode.UPGRADE).list();
   
    g2.setName(null);
    t.commit();
    s.close();
   
View Full Code Here

    s.close();
   
    s = openSession();
    t = s.beginTransaction();
   
    list = s.createCriteria(Baz.class).add( Restrictions.isEmpty("fooSet") ).list();
    assertEquals( list.size(), 0 );

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

    t = s.beginTransaction();
   
    list = s.createCriteria(Baz.class).add( Restrictions.isEmpty("fooSet") ).list();
    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 );
   
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.