Package org.hibernate.classic

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


    Master m2 = (Master) s.createCriteria(Master.class)
      .add( Example.create(m).excludeNone().excludeProperty("bigDecimal") )
      .uniqueResult();
    assertTrue( m2==m1 );
    m.setName(null);
    m2 = (Master) s.createCriteria(Master.class)
      .add( Example.create(m).excludeNone().excludeProperty("bigDecimal") )
      .uniqueResult();
    assertTrue( null==m2 );
    if (getDialect() instanceof HSQLDialect) { m1.setOtherMaster(null); s.flush(); }
    s.delete(m1);
View Full Code Here


  public void testCriteria() throws Exception {
    Session s = openSession();
    Transaction t = s.beginTransaction();
    Lower l = new Lower();
    s.save(l);
    assertTrue( l==s.createCriteria(Top.class).uniqueResult() );
    s.delete(l);
    s.flush();
    Criteria c = s.createCriteria(Lower.class);
    c.createCriteria("yetanother")
      .add( Restrictions.isNotNull("id") )
View Full Code Here

    Lower l = new Lower();
    s.save(l);
    assertTrue( l==s.createCriteria(Top.class).uniqueResult() );
    s.delete(l);
    s.flush();
    Criteria c = s.createCriteria(Lower.class);
    c.createCriteria("yetanother")
      .add( Restrictions.isNotNull("id") )
      .createCriteria("another");
    c.createCriteria("another").add( Restrictions.isNotNull("id") );
    c.list();
View Full Code Here

  }

  public void testFetchOneToMany() throws Exception {
    Session s = openSession();
    s.beginTransaction();
    s.createCriteria(Po.class).setFetchMode("set", FetchMode.JOIN).list();
    s.createCriteria(Po.class).setFetchMode("list", FetchMode.JOIN).list();
    s.getTransaction().commit();
    s.close();
  }
View Full Code Here

  public void testFetchOneToMany() throws Exception {
    Session s = openSession();
    s.beginTransaction();
    s.createCriteria(Po.class).setFetchMode("set", FetchMode.JOIN).list();
    s.createCriteria(Po.class).setFetchMode("list", FetchMode.JOIN).list();
    s.getTransaction().commit();
    s.close();
  }

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

    s.flush();
    s.connection().commit();
    s.close();

    s = openSession();
    e = (Eye) s.createCriteria(Eye.class).uniqueResult();
    assertTrue( Hibernate.isInitialized( e.getJay() ) );
    assertTrue( Hibernate.isInitialized( e.getJays() ) );
    s.connection().commit();
    s.close();
View Full Code Here

    s.createQuery( "from Lower ls join ls.bag s where s.id is not null" ).list();
    s.createQuery( "from Lower ls join ls.set s where s.id is not null" ).list();
    if ( !(getDialect() instanceof MySQLDialect) )
      s.createQuery( "from SubMulti sm where exists elements(sm.children)" ).list();

    List l = s.createCriteria(Top.class).list();
    assertTrue( l.size()==3 );
    assertTrue( s.createCriteria(SubMulti.class).list().size()==1 );
    assertTrue(
      s.createCriteria(SubMulti.class)
        .add( Restrictions.lt("amount", new Float(0)) )
View Full Code Here

    if ( !(getDialect() instanceof MySQLDialect) )
      s.createQuery( "from SubMulti sm where exists elements(sm.children)" ).list();

    List l = s.createCriteria(Top.class).list();
    assertTrue( l.size()==3 );
    assertTrue( s.createCriteria(SubMulti.class).list().size()==1 );
    assertTrue(
      s.createCriteria(SubMulti.class)
        .add( Restrictions.lt("amount", new Float(0)) )
        .list()
        .size()==0
View Full Code Here

    List l = s.createCriteria(Top.class).list();
    assertTrue( l.size()==3 );
    assertTrue( s.createCriteria(SubMulti.class).list().size()==1 );
    assertTrue(
      s.createCriteria(SubMulti.class)
        .add( Restrictions.lt("amount", new Float(0)) )
        .list()
        .size()==0
    );
    assertTrue(
View Full Code Here

        .add( Restrictions.lt("amount", new Float(0)) )
        .list()
        .size()==0
    );
    assertTrue(
      s.createCriteria(SubMulti.class)
        .add( Restrictions.ge("amount", new Float(0)) )
        .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.