Package org.hibernate

Examples of org.hibernate.Session.enableFilter()


    session.getTransaction().commit();
    session.close();

    session = openSession();
    session.beginTransaction();
    session.enableFilter( "region" ).setParameter( "region", "NA" );
    int count = session.createQuery( "delete from Salesperson" ).executeUpdate();
    assertEquals( 1, count );
    session.delete( sp2 );
    session.getTransaction().commit();
    session.close();
View Full Code Here


    session.getTransaction().commit();
    session.close();

    session = openSession();
    session.beginTransaction();
    session.enableFilter( "region" ).setParameter( "region", "NA" );
    int count = session.createQuery( "delete from Salesperson" ).executeUpdate();
    assertEquals( 1, count );
    session.delete( sp2 );
    session.getTransaction().commit();
    session.close();
View Full Code Here

    log.info( "Starting get() filter tests (eager assoc. fetching)." );
    TestData testData = new TestData();
    testData.prepare();

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

    log.info( "Performing get()..." );
    Salesperson salesperson = ( Salesperson ) session.get( Salesperson.class, testData.steveId );
    assertNotNull( salesperson );
    assertEquals( "Incorrect order count", 1, salesperson.getOrders().size() );
View Full Code Here

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

    s = openSession();
    s.beginTransaction();
    s.enableFilter( "sex" ).setParameter( "sexCode", new Character('M' ) );
    int count = s.createQuery( "delete Person" ).executeUpdate();
    assertEquals( 2, count );
    s.getTransaction().commit();
    s.close();
View Full Code Here

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

    s = openSession();
    s.beginTransaction();
    s.enableFilter( "sex" ).setParameter( "sexCode", new Character('M' ) );
    int count = s.createQuery( "delete User" ).executeUpdate();
    assertEquals( 2, count );
    s.getTransaction().commit();
    s.close();
View Full Code Here

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

    s = openSession();
    s.beginTransaction();
    s.enableFilter( "sex" ).setParameter( "sexCode", new Character('M' ) );
    int count = s.createQuery( "delete Employee" ).executeUpdate();
    assertEquals( 1, count );
    s.getTransaction().commit();
    s.close();
View Full Code Here

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

    s = openSession();
    s.beginTransaction();
    s.enableFilter( "sex" ).setParameter( "sexCode", new Character('M' ) );
    int count = s.createQuery( "update Person p set p.name = '<male>'" ).executeUpdate();
    assertEquals( 2, count );
    s.getTransaction().commit();
    s.close();
View Full Code Here

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

    s = openSession();
    s.beginTransaction();
    s.enableFilter( "sex" ).setParameter( "sexCode", new Character('M' ) );
    int count = s.createQuery( "update User u set u.username = :un where u.name = :n" )
        .setString( "un", "charlie" )
        .setString( "n", "Wanda" )
        .executeUpdate();
    assertEquals( 0, count );
View Full Code Here

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

    s = openSession();
    s.beginTransaction();
    s.enableFilter( "sex" ).setParameter( "sexCode", new Character('M' ) );
    int count = s.createQuery( "update Customer c set c.company = 'XYZ'" ).executeUpdate();
    assertEquals( 1, count );
    s.getTransaction().commit();
    s.close();
View Full Code Here

    log.info( "Starting one-to-many collection loader filter tests." );
    TestData testData = new TestData();
    testData.prepare();

    Session session = openSession();
    session.enableFilter( "seniorSalespersons" )
            .setParameter( "asOfDate", testData.lastMonth.getTime() );

    log.info( "Performing load of Department..." );
    Department department = ( Department ) session.load( Department.class, testData.deptId );
    Set salespersons = department.getSalespersons();
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.