Package org.hibernate

Examples of org.hibernate.Session.enableFilter()


    testData.prepare();

    Session session = openSession();
    session.enableFilter( "region" ).setParameter( "region", "APAC" );

    session.enableFilter( "fulfilledOrders" )
            .setParameter( "asOfDate", testData.lastMonth.getTime() );

    session.enableFilter( "effectiveDate" )
            .setParameter( "asOfDate", testData.lastMonth.getTime() );
View Full Code Here


    session.enableFilter( "region" ).setParameter( "region", "APAC" );

    session.enableFilter( "fulfilledOrders" )
            .setParameter( "asOfDate", testData.lastMonth.getTime() );

    session.enableFilter( "effectiveDate" )
            .setParameter( "asOfDate", testData.lastMonth.getTime() );

    List salespersons = session.createCriteria( Salesperson.class )
            .setFetchMode( "orders", FetchMode.JOIN )
            .list();
View Full Code Here

    DetachedCriteria subquery = DetachedCriteria.forClass( Salesperson.class )
        .setProjection( Property.forName( "name" ) );

    Session session = openSession();
    session.beginTransaction();
    session.enableFilter( "fulfilledOrders" ).setParameter( "asOfDate", testData.lastMonth.getTime() );
    session.enableFilter( "regionlist" ).setParameterList( "regions", new String[] { "APAC" } );

    List result = session.createCriteria( Order.class )
        .add( Subqueries.in( "steve", subquery ) )
        .list();
View Full Code Here

        .setProjection( Property.forName( "name" ) );

    Session session = openSession();
    session.beginTransaction();
    session.enableFilter( "fulfilledOrders" ).setParameter( "asOfDate", testData.lastMonth.getTime() );
    session.enableFilter( "regionlist" ).setParameterList( "regions", new String[] { "APAC" } );

    List result = session.createCriteria( Order.class )
        .add( Subqueries.in( "steve", subquery ) )
        .list();
    assertEquals( 1, result.size() );
View Full Code Here

    s = openSession();
    tx = s.beginTransaction();
    topic = (Topic) s.load( Topic.class, topic.getId() );
   
    s.enableFilter("byState").setParameter("state", "published");
    topic = (Topic) s.load( Topic.class, topic.getId() );
    assertNotNull(topic);
    assertTrue(topic.getNarratives().size() == 1);
    assertEquals("published", topic.getNarratives().iterator().next().getState());
    tx.commit();
View Full Code Here

    s.persist( f3 );
    tx.commit();
    s.close();
    s = openSession();
    tx = s.beginTransaction();
    s.enableFilter( "betweenLength" ).setParameter( "minLength", 5 ).setParameter( "maxLength", 50 );
    long count = ( (Long) s.createQuery( "select count(*) from Forest" ).iterate().next() ).intValue();
    assertEquals( 1, count );
    s.disableFilter( "betweenLength" );
    s.enableFilter( "minLength" ).setParameter( "minLength", 5 );
    count = ( (Long) s.createQuery( "select count(*) from Forest" ).iterate().next() ).longValue();
View Full Code Here

    tx = s.beginTransaction();
    s.enableFilter( "betweenLength" ).setParameter( "minLength", 5 ).setParameter( "maxLength", 50 );
    long count = ( (Long) s.createQuery( "select count(*) from Forest" ).iterate().next() ).intValue();
    assertEquals( 1, count );
    s.disableFilter( "betweenLength" );
    s.enableFilter( "minLength" ).setParameter( "minLength", 5 );
    count = ( (Long) s.createQuery( "select count(*) from Forest" ).iterate().next() ).longValue();
    assertEquals( 2l, count );
    s.disableFilter( "minLength" );
    tx.rollback();
    s.close();
View Full Code Here

    s = openSession();
    tx = s.beginTransaction();
    
    //We test every filter with 2 queries, the first on the base class of the
    //inheritance hierarchy (Drill), and the second on a subclass (PowerDrill)
    s.enableFilter( "byName" ).setParameter( "name", "HomeDrill1");
    long count = ( (Long) s.createQuery( "select count(*) from Drill" ).iterate().next() ).intValue();
    assertEquals( 1, count );
    count = ( (Long) s.createQuery( "select count(*) from PowerDrill" ).iterate().next() ).intValue();
    assertEquals( 1, count );
    s.disableFilter( "byName" );
View Full Code Here

    assertEquals( 1, count );
    count = ( (Long) s.createQuery( "select count(*) from PowerDrill" ).iterate().next() ).intValue();
    assertEquals( 1, count );
    s.disableFilter( "byName" );
   
    s.enableFilter( "byCategory" ).setParameter( "category", "Industrial" );
    count = ( (Long) s.createQuery( "select count(*) from Drill" ).iterate().next() ).longValue();
    assertEquals( 1, count );
    count = ( (Long) s.createQuery( "select count(*) from PowerDrill" ).iterate().next() ).longValue();
    assertEquals( 1, count );
    s.disableFilter( "byCategory" );
View Full Code Here

   */
  public final void testEnabledFilterSerialization() throws Throwable {
    prepare();
    Session sessionUnderTest = getSessionUnderTest();

    sessionUnderTest.enableFilter( "nameIsNull" );
    assertNotNull( sessionUnderTest.getEnabledFilter( "nameIsNull" ) );
    sessionUnderTest.disconnect();
    assertNotNull( sessionUnderTest.getEnabledFilter( "nameIsNull" ) );

    byte[] bytes = SerializationHelper.serialize( sessionUnderTest );
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.