Package org.hibernate

Examples of org.hibernate.Criteria.uniqueResult()


            Criteria curCrit = session.createCriteria(DAO.class);
            curCrit.setProjection(Projections.rowCount());
            if (filterCriterion != null) {
                curCrit.add(filterCriterion);
            }
            Object res = curCrit.uniqueResult();
            result = ((Number)res).longValue();
        } finally {
            if (session != null) {
                session.close();
            }
View Full Code Here


        final Criteria eventTypeCriteria = session.createCriteria(EventType.class);
        eventTypeCriteria.add(Restrictions.naturalId().set("type", eventType.getType()));
        eventTypeCriteria.setCacheable(true);
        eventTypeCriteria.setMaxResults(1);
       
        final EventType foundEventType = (EventType)eventTypeCriteria.uniqueResult();
        return foundEventType;
    }
}
View Full Code Here

    session.beginTransaction();
    Criteria criteria = session.createCriteria( ManagedObject.class )
        .add( Restrictions.naturalId().set( "name", "test" ) )
        .setCacheable( true )
        .setFetchMode( "members", FetchMode.JOIN );
    obj = (ManagedObject) criteria.uniqueResult();
    assertNotNull( obj );
    assertTrue( Hibernate.isInitialized( obj ) );
    obj.getMembers().size();
    assertTrue( Hibernate.isInitialized( obj.getMembers() ) );
    session.getTransaction().commit();
View Full Code Here

    s = openSession();
    tx = s.beginTransaction();
    Criteria crit = s.createCriteria( Life.class );
    crit.createCriteria( "owner" ).add( Expression.eq( "name", "kitty" ) );
    life = (Life) crit.uniqueResult();
    assertEquals( "Long long description", life.fullDescription );
    s.delete( life.owner );
    s.delete( life );
    tx.commit();
    s.close();
View Full Code Here

    crit.createCriteria("fooSet")
      .add( Restrictions.isNull("null") );
    list = crit.list();

    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")
View Full Code Here

    crit.createCriteria("fooSet")
      .add( Restrictions.isNull("null") );

    list = crit.list();
    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();
View Full Code Here

      .setResultTransformer(Criteria.ALIAS_TO_ENTITY_MAP);
    base.createCriteria("fo", "fo")
      .add( Restrictions.isNotNull("fum") );
    base.createCriteria("friends", "fum")
      .add( Restrictions.like("fum", "g", MatchMode.START) );
    Map map = (Map) base.uniqueResult();

    assertTrue(
      map.get("this")==fum &&
      map.get("fo")==fum.getFo() &&
      fum.getFriends().contains( map.get("fum") ) &&
View Full Code Here

    t = s.beginTransaction();
    Criteria criteria = s.createCriteria( Student.class );
    assertFalse( s.isDefaultReadOnly() );
    assertFalse( criteria.isReadOnlyInitialized() );
    assertFalse( criteria.isReadOnly() );
    gavin = ( Student ) criteria.uniqueResult();
    assertFalse( s.isDefaultReadOnly() );
    assertFalse( criteria.isReadOnlyInitialized() );
    assertFalse( criteria.isReadOnly() );
    assertFalse( s.isReadOnly( gavin ) );
    assertFalse( Hibernate.isInitialized( gavin.getPreferredCourse() ) );
View Full Code Here

    t = s.beginTransaction();
    Criteria criteria = s.createCriteria( Student.class ).setReadOnly( true );
    assertFalse( s.isDefaultReadOnly() );
    assertTrue( criteria.isReadOnlyInitialized() );
    assertTrue( criteria.isReadOnly() );
    gavin = ( Student ) criteria.uniqueResult();
    assertFalse( s.isDefaultReadOnly() );
    assertTrue( criteria.isReadOnlyInitialized() );
    assertTrue( criteria.isReadOnly() );
    assertTrue( s.isReadOnly( gavin ) );
    assertFalse( Hibernate.isInitialized( gavin.getPreferredCourse() ) );
View Full Code Here

    assertFalse( criteria.isReadOnlyInitialized() );
    assertFalse( criteria.isReadOnly() );
    criteria.setReadOnly( false );
    assertTrue( criteria.isReadOnlyInitialized() );
    assertFalse( criteria.isReadOnly() );
    gavin = ( Student ) criteria.uniqueResult();
    assertFalse( s.isDefaultReadOnly() );
    assertTrue( criteria.isReadOnlyInitialized() );
    assertFalse( criteria.isReadOnly() );
    assertFalse( s.isReadOnly( gavin ) );
    assertFalse( Hibernate.isInitialized( gavin.getPreferredCourse() ) );
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.