Package org.hibernate.classic

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


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

    s = openSession();
    s.beginTransaction();
    Criteria cr = s.createCriteria(Baz.class);
    cr.setFetchMode( "topGlarchez", FetchMode.SELECT );
    List result = cr
      .addOrder( Order.asc("name") )
      .list();
    assertTrue( result.size()==1 );
View Full Code Here


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

    s = openSession();
    s.beginTransaction();
    baz = (Baz) s.createCriteria(Baz.class)
      //.setComment("criteria test")
      .setFetchMode( "stringDateMap", FetchMode.JOIN )
      .uniqueResult();
    assertTrue( Hibernate.isInitialized( baz.getFooToGlarch() ) );
    assertTrue( Hibernate.isInitialized( baz.getFooComponentToFoo() ) );
View Full Code Here

  }

  public void testCriteriaCollection() throws Exception {
    Session s = openSession();
    s.beginTransaction();
    Baz bb = (Baz) s.createCriteria(Baz.class).uniqueResult();
    assertTrue(bb==null);
    Baz baz = new Baz();
    s.save(baz);
    s.getTransaction().commit();
    s.close();
View Full Code Here

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

    s = openSession();
    s.beginTransaction();
    Baz b = (Baz) s.createCriteria(Baz.class).uniqueResult();
    assertTrue( Hibernate.isInitialized( b.getTopGlarchez() ) );
    assertTrue( b.getTopGlarchez().size()==0 );
    s.delete(b);
    s.getTransaction().commit();
    s.close();
View Full Code Here

    Transaction txn = s.beginTransaction();
    Foo f = new Foo();
    s.save(f);
    s.flush();

    List list = s.createCriteria(Foo.class)
      .add( Restrictions.eq( "integer", f.getInteger() ) )
      .add( Restrictions.eqProperty("integer", "integer") )
      .add( Restrictions.like( "string", f.getString().toUpperCase() ).ignoreCase() )
      .add( Restrictions.in( "boolean", new Boolean[] { f.getBoolean(), f.getBoolean() } ) )
      .setFetchMode("foo", FetchMode.JOIN)
View Full Code Here

      .setFetchMode("baz", FetchMode.SELECT)
      .setFetchMode("abstracts", FetchMode.JOIN)
      .list();
    assertTrue( list.size()==1 && list.get(0)==f );

    list = s.createCriteria(Foo.class).add(
        Restrictions.disjunction()
          .add( Restrictions.eq( "integer", f.getInteger() ) )
          .add( Restrictions.like( "string", f.getString() ) )
          .add( Restrictions.eq( "boolean", f.getBoolean() ) )
      )
View Full Code Here

      .list();
    assertTrue( list.size()==1 && list.get(0)==f );

    Foo example = new Foo();
    example.setString("a STRing");
    list = s.createCriteria(Foo.class).add(
      Example.create(example)
        .excludeZeroes()
        .ignoreCase()
        .excludeProperty("bool")
        .excludeProperty("char")
View Full Code Here

      )
      .list();
    assertTrue( "Example API without like did not work correctly, size was " + list.size(), list.size()==1 && list.get(0)==f );
    example.setString("rin");

    list = s.createCriteria(Foo.class).add(
      Example.create(example)
        .excludeZeroes()
        .enableLike(MatchMode.ANYWHERE)
        .excludeProperty("bool")
        .excludeProperty("char")
View Full Code Here

        .excludeProperty("yesno")
      )
      .list();
    assertTrue( "Example API without like did not work correctly, size was " + list.size(), list.size()==1 && list.get(0)==f );

    list = s.createCriteria(Foo.class)
      .add( Restrictions.or(
          Restrictions.and(
          Restrictions.eq( "integer", f.getInteger() ),
          Restrictions.like( "string", f.getString() )
        ),
View Full Code Here

        ),
        Restrictions.eq( "boolean", f.getBoolean() )
      ) )
      .list();
    assertTrue( list.size()==1 && list.get(0)==f );
    list = s.createCriteria(Foo.class)
      .setMaxResults(5)
      .addOrder( Order.asc("date") )
      .list();
    assertTrue( list.size()==1 && list.get(0)==f );
    if(!(getDialect() instanceof TimesTenDialect || getDialect() instanceof HSQLDialect)) {
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.