Package org.hibernate.ejb.test

Examples of org.hibernate.ejb.test.Item


    em.close();
  }

  public void testNativeQueryWithPositionalParameter() {

    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();
    Query query = em.createNativeQuery( "select * from Item where name = ?1", Item.class );
    query.setParameter( 1, "Mouse" );
    item = (Item) query.getSingleResult();
    assertNotNull( item );
    assertEquals( "Micro$oft mouse", item.getDescr() );
    query = em.createNativeQuery( "select * from Item where name = ?", Item.class );
    query.setParameter( 1, "Mouse" );
    item = (Item) query.getSingleResult();
    assertNotNull( item );
    assertEquals( "Micro$oft mouse", item.getDescr() );
    em.remove( item );
    em.getTransaction().commit();

    em.close();

View Full Code Here


    em.createQuery( "delete Distributor" ).executeUpdate();
    Distributor d1 = new Distributor();
    d1.setName( "Fnac" );
    Distributor d2 = new Distributor();
    d2.setName( "Darty" );
    Item item = new Item( "Mouse", "Micro$oft mouse" );
    item.getDistributors().add( d1 );
    item.getDistributors().add( d2 );
    em.persist( d1 );
    em.persist( d2 );
    em.persist( item );
    em.flush();
    em.clear();
    Query q = em.createQuery( "select distinct i from Item i left join fetch i.distributors" );
    item = (Item) q.getSingleResult()
        ;
    //assertEquals( 1, distinctResult.size() );
    //item = (Item) distinctResult.get( 0 );
    assertTrue( Hibernate.isInitialized( item.getDistributors() ) );
    assertEquals( 2, item.getDistributors().size() );
    em.getTransaction().rollback();
    em.close();
  }
View Full Code Here

    em.getTransaction().begin();
    Distributor d1 = new Distributor();
    d1.setName( "Fnac" );
    Distributor d2 = new Distributor();
    d2.setName( "Darty" );
    Item item = new Item( "Mouse", null );
    Item item2 = new Item( "Mouse2", "dd" );
    item.getDistributors().add( d1 );
    item.getDistributors().add( d2 );
    em.persist( d1 );
    em.persist( d2 );
    em.persist( item );
View Full Code Here

    em.close();
  }

  public void testUpdateQuery() {

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

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

    em.flush();
    em.clear();

    assertEquals(
        1, em.createNativeQuery(
        "update Item set descr = 'Logitech Mouse' where name = 'Mouse'"
    ).executeUpdate()
    );
    item = em.find( Item.class, item.getName() );
    assertEquals( "Logitech Mouse", item.getDescr() );
    em.remove( item );
    em.getTransaction().rollback();

    em.close();
View Full Code Here

    em.close();

  }

  public void testUnavailableNamedQuery() throws Exception {
    Item item = new Item( "Mouse", "Micro$oft mouse" );

    EntityManager em = getOrCreateEntityManager();
    em.getTransaction().begin();
    em.persist( item );
    try {
      em.createNamedQuery( "wrong name" );
      fail("Wrong named query should raise an exception");
    }
    catch (IllegalArgumentException e) {
      //success
    }
    em.getTransaction().commit();

    em.clear();

    em.getTransaction().begin();
    em.remove( em.find( Item.class, item.getName() ) );
    em.getTransaction().commit();
    em.close();

  }
View Full Code Here

    em.close();

  }

  public void testTypedNamedNativeQuery() {
    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 = em.createNamedQuery( "nativeItem1", Item.class ).getSingleResult();
    item = em.createNamedQuery( "nativeItem2", 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 testInjectedInterceptor() {
    configuration.setInterceptor( new ExceptionInterceptor() );
    EntityManagerFactory emf = configuration.createEntityManagerFactory();
    EntityManager em = emf.createEntityManager();
    Item i = new Item();
    i.setName( "Laptop" );
    try {
      em.getTransaction().begin();
      em.persist( i );
      em.getTransaction().commit();
    }
View Full Code Here

  public void testConfiguredInterceptor() {
    configuration.setProperty( HibernatePersistence.INTERCEPTOR, ExceptionInterceptor.class.getName() );
    EntityManagerFactory emf = configuration.createEntityManagerFactory();
    EntityManager em = emf.createEntityManager();
    Item i = new Item();
    i.setName( "Laptop" );
    try {
      em.getTransaction().begin();
      em.persist( i );
      em.getTransaction().commit();
      fail( "No interceptor" );
View Full Code Here

  public void testConfiguredSessionInterceptor() {
    configuration.setProperty( HibernatePersistence.SESSION_INTERCEPTOR, LocalExceptionInterceptor.class.getName() );
    configuration.setProperty( "aaaaaaaaaaaaaaaaaaaaa", "bbbbbbbbbbbbbbbbbbbb" );
    EntityManagerFactory emf = configuration.createEntityManagerFactory();
    EntityManager em = emf.createEntityManager();
    Item i = new Item();
    i.setName( "Laptop" );
    try {
      em.getTransaction().begin();
      em.persist( i );
      em.getTransaction().commit();
      fail( "No interceptor" );
View Full Code Here

  public void testEmptyCreateEntityManagerFactoryAndPropertyUse() {
    configuration.setProperty( HibernatePersistence.INTERCEPTOR, ExceptionInterceptor.class.getName() );
    EntityManagerFactory emf = configuration.createEntityManagerFactory();
    EntityManager em = emf.createEntityManager();
    Item i = new Item();
    i.setName( "Laptop" );
    try {
      em.getTransaction().begin();
      em.persist( i );
      em.getTransaction().commit();
      fail( "No interceptor" );
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.