Package org.hibernate.ejb.test

Examples of org.hibernate.ejb.test.Item


    File testPackage = buildCfgXmlPar();
    addPackageToClasspath( testPackage );

    EntityManagerFactory emf = Persistence.createEntityManagerFactory( "cfgxmlpar", new HashMap() );
    EntityManager em = emf.createEntityManager();
    Item i = new Item();
    i.setDescr( "Blah" );
    i.setName( "factory" );
    Morito m = new Morito();
    m.setPower( "SuperStrong" );
    em.getTransaction().begin();
    em.persist( i );
    em.persist( m );
    em.getTransaction().commit();

    em.getTransaction().begin();
    i = em.find( Item.class, i.getName() );
    em.remove( i );
    em.remove( em.find( Morito.class, m.getId() ) );
    em.getTransaction().commit();
    em.close();
    emf.close();
View Full Code Here


    File testPackage = buildExplicitPar();
    addPackageToClasspath( testPackage );

    EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
    EntityManager em = emf.createEntityManager();
    Item item = new Item( "Mouse", "Micro$oft mouse" );
    em.getTransaction().begin();
    em.persist( item );
    assertTrue( em.contains( item ) );
    em.getTransaction().commit();

    assertTrue( em.contains( item ) );

    em.getTransaction().begin();
    Item item1 = ( Item ) em.createQuery( "select i from Item i where descr like 'M%'" ).getSingleResult();
    assertNotNull( item1 );
    assertSame( item, item1 );
    item.setDescr( "Micro$oft wireless mouse" );
    assertTrue( em.contains( item ) );
    em.getTransaction().commit();
View Full Code Here

  public void testConfiguration() throws Exception {
    File testPackage = buildExplicitPar();
    addPackageToClasspath( testPackage );

    EntityManagerFactory emf = Persistence.createEntityManagerFactory( "manager1", new HashMap() );
    Item item = new Item( "Mouse", "Micro$oft mouse" );
    Distributor res = new Distributor();
    res.setName( "Bruce" );
    item.setDistributors( new HashSet<Distributor>() );
    item.getDistributors().add( res );
    Statistics stats = ( ( HibernateEntityManagerFactory ) emf ).getSessionFactory().getStatistics();
    stats.clear();
    stats.setStatisticsEnabled( true );

    EntityManager em = emf.createEntityManager();
    em.getTransaction().begin();

    em.persist( res );
    em.persist( item );
    assertTrue( em.contains( item ) );

    em.getTransaction().commit();
    em.close();

    assertEquals( 1, stats.getSecondLevelCachePutCount() );
    assertEquals( 0, stats.getSecondLevelCacheHitCount() );

    em = emf.createEntityManager();
    em.getTransaction().begin();
    Item second = em.find( Item.class, item.getName() );
    assertEquals( 1, second.getDistributors().size() );
    assertEquals( 1, stats.getSecondLevelCacheHitCount() );
    em.getTransaction().commit();
    em.close();

    em = emf.createEntityManager();
    em.getTransaction().begin();
    second = em.find( Item.class, item.getName() );
    assertEquals( 1, second.getDistributors().size() );
    assertEquals( 3, stats.getSecondLevelCacheHitCount() );
    for ( Distributor distro : second.getDistributors() ) {
      em.remove( distro );
    }
    em.remove( second );
    em.getTransaction().commit();
    em.close();
View Full Code Here

public class QueryTest extends TestCase {

  public void testPagedQuery() throws Exception {
    EntityManager em = getOrCreateEntityManager();
    em.getTransaction().begin();
    Item item = new Item( "Mouse", "Micro$oft mouse" );
    em.persist( item );
    item = new Item( "Computer", "Apple II" );
    em.persist( item );
    Query q = em.createQuery( "select i from " + Item.class.getName() + " i where i.name like :itemName" );
    q.setParameter( "itemName", "%" );
    q.setMaxResults( 1 );
    q.getSingleResult();
View Full Code Here

  }

  public void testAggregationReturnType() throws Exception {
    EntityManager em = getOrCreateEntityManager();
    em.getTransaction().begin();
    Item item = new Item( "Mouse", "Micro$oft mouse" );
    em.persist( item );
    item = new Item( "Computer", "Apple II" );
    em.persist( item );
    Query q = em.createQuery( "select count(i) from Item i where i.name like :itemName" );
    q.setParameter( "itemName", "%" );
    assertTrue( q.getSingleResult() instanceof Long );
    em.getTransaction().rollback();
View Full Code Here

    em.getTransaction().rollback();
    em.close();
  }

  public void testParameterList() throws Exception {
    final Item item = new Item( "Mouse", "Micro$oft mouse" );
    final Item item2 = new Item( "Computer", "Dell computer" );

    EntityManager em = getOrCreateEntityManager();
    em.getTransaction().begin();
    em.persist( item );
    em.persist( item2 );
    assertTrue( em.contains( item ) );
    em.getTransaction().commit();

    em.getTransaction().begin();
    Query q = em.createQuery( "select item from Item item where item.name in :names" );
    //test hint in value and string
    q.setHint( "org.hibernate.fetchSize", 10 );
    q.setHint( "org.hibernate.fetchSize", "10" );
    List params = new ArrayList();
    params.add( item.getName() );
    q.setParameter( "names", params );
    List result = q.getResultList();
    assertNotNull( result );
    assertEquals( 1, result.size() );

    q = em.createQuery( "select item from Item item where item.name in :names" );
    //test hint in value and string
    q.setHint( "org.hibernate.fetchSize", 10 );
    q.setHint( "org.hibernate.fetchSize", "10" );
    params.add( item2.getName() );
    q.setParameter( "names", params );
    result = q.getResultList();
    assertNotNull( result );
    assertEquals( 2, result.size() );

    q = em.createQuery( "select item from Item item where item.name in ?1" );
    params = new ArrayList();
    params.add( item.getName() );
    params.add( item2.getName() );
    q.setParameter( "1", params );
    result = q.getResultList();
    assertNotNull( result );
    assertEquals( 2, result.size() );
    em.remove( result.get( 0 ) );
View Full Code Here

    em.close();
  }

  public void testParameterListInExistingParens() throws Exception {
    final Item item = new Item( "Mouse", "Micro$oft mouse" );
    final Item item2 = new Item( "Computer", "Dell computer" );

    EntityManager em = getOrCreateEntityManager();
    em.getTransaction().begin();
    em.persist( item );
    em.persist( item2 );
    assertTrue( em.contains( item ) );
    em.getTransaction().commit();

    em.getTransaction().begin();
    Query q = em.createQuery( "select item from Item item where item.name in (:names)" );
    //test hint in value and string
    q.setHint( "org.hibernate.fetchSize", 10 );
    q.setHint( "org.hibernate.fetchSize", "10" );
    List params = new ArrayList();
    params.add( item.getName() );
    params.add( item2.getName() );
    q.setParameter( "names", params );
    List result = q.getResultList();
    assertNotNull( result );
    assertEquals( 2, result.size() );

    q = em.createQuery( "select item from Item item where item.name in ( \n :names \n)\n" );
    //test hint in value and string
    q.setHint( "org.hibernate.fetchSize", 10 );
    q.setHint( "org.hibernate.fetchSize", "10" );
    params = new ArrayList();
    params.add( item.getName() );
    params.add( item2.getName() );
    q.setParameter( "names", params );
    result = q.getResultList();
    assertNotNull( result );
    assertEquals( 2, result.size() );

    q = em.createQuery( "select item from Item item where item.name in ( ?1 )" );
    params = new ArrayList();
    params.add( item.getName() );
    params.add( item2.getName() );
    q.setParameter( "1", params );
    result = q.getResultList();
    assertNotNull( result );
    assertEquals( 2, result.size() );
    em.remove( result.get( 0 ) );
View Full Code Here

//
//    em.close();
//  }

  public void testEscapeCharacter() throws Exception {
    final Item item = new Item( "Mouse", "Micro_oft mouse" );
    final Item item2 = new Item( "Computer", "Dell computer" );

    EntityManager em = getOrCreateEntityManager();
    em.getTransaction().begin();
    em.persist( item );
    em.persist( item2 );
View Full Code Here

    em.close();
  }

  public void testNativeQueryByEntity() {

    Item item = new Item( "Mouse", "Micro$oft mouse" );

    EntityManager em = getOrCreateEntityManager();
    em.getTransaction().begin();
    em.persist( item );
    assertTrue( em.contains( item ) );
    em.getTransaction().commit();

    em.getTransaction().begin();
    item = (Item) em.createNativeQuery( "select * from Item", Item.class ).getSingleResult();
    assertNotNull( item );
    assertEquals( "Micro$oft mouse", item.getDescr() );
    em.remove( item );
    em.getTransaction().commit();

    em.close();

View Full Code Here

  }

  public void testNativeQueryByResultSet() {

    Item item = new Item( "Mouse", "Micro$oft mouse" );

    EntityManager em = getOrCreateEntityManager();
    em.getTransaction().begin();
    em.persist( item );
    assertTrue( em.contains( item ) );
    em.getTransaction().commit();

    em.getTransaction().begin();
    item = (Item) em.createNativeQuery( "select name as itemname, descr as itemdescription from Item", "getItem" )
        .getSingleResult();
    assertNotNull( item );
    assertEquals( "Micro$oft mouse", item.getDescr() );
    em.remove( item );
    em.getTransaction().commit();

    em.close();
View Full Code Here

TOP

Related Classes of org.hibernate.ejb.test.Item

Copyright © 2018 www.massapicom. 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.