Package org.hibernate.ejb.test

Examples of org.hibernate.ejb.test.Item


    cat.setAge( 3 );
    cat.setDateOfBirth( new Date() );
    cat.setLength( 22 );
    cat.setName( "Kitty" );
    em.persist( cat );
    Item item = new Item();
    item.setName( "Train Ticket" );
    item.setDescr( "Paris-London" );
    em.persist( item );
    //em.getTransaction().commit();
    //em.getTransaction().begin();
    item.setDescr( "Paris-Bruxelles" );
    //em.getTransaction().commit();

    //fake the in container work
    ( (HibernateEntityManager) em ).getSession().disconnect();
    stream = new ByteArrayOutputStream();
    out = new ObjectOutputStream( stream );
    out.writeObject( em );
    out.close();
    serialized = stream.toByteArray();
    stream.close();
    byteIn = new ByteArrayInputStream( serialized );
    in = new ObjectInputStream( byteIn );
    em = (EntityManager) in.readObject();
    in.close();
    byteIn.close();
    //fake the in container work
    em.getTransaction().begin();
    item = em.find( Item.class, item.getName() );
    item.setDescr( item.getDescr() + "-Amsterdam" );
    cat = (Cat) em.createQuery( "select c from " + Cat.class.getName() + " c" ).getSingleResult();
    cat.setLength( 34 );
    em.flush();
    em.remove( item );
    em.remove( cat );
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 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

    cat.setAge( 3 );
    cat.setDateOfBirth( new Date() );
    cat.setLength( 22 );
    cat.setName( "Kitty" );
    em.persist( cat );
    Item item = new Item();
    item.setName( "Train Ticket" );
    item.setDescr( "Paris-London" );
    em.persist( item );
    //em.getTransaction().commit();
    //em.getTransaction().begin();
    item.setDescr( "Paris-Bruxelles" );
    //em.getTransaction().commit();

    //fake the in container work
    ( (HibernateEntityManager) em ).getSession().disconnect();
    stream = new ByteArrayOutputStream();
    out = new ObjectOutputStream( stream );
    out.writeObject( em );
    out.close();
    serialized = stream.toByteArray();
    stream.close();
    byteIn = new ByteArrayInputStream( serialized );
    in = new ObjectInputStream( byteIn );
    em = (EntityManager) in.readObject();
    in.close();
    byteIn.close();
    //fake the in container work
    em.getTransaction().begin();
    item = em.find( Item.class, item.getName() );
    item.setDescr( item.getDescr() + "-Amsterdam" );
    cat = (Cat) em.createQuery( "select c from " + Cat.class.getName() + " c" ).getSingleResult();
    cat.setLength( 34 );
    em.flush();
    em.remove( item );
    em.remove( cat );
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( AvailableSettings.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( AvailableSettings.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( AvailableSettings.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 testOnLoadCallInInterceptor() {
    configuration.setInterceptor( new ExceptionInterceptor(true) );
    EntityManagerFactory emf = configuration.createEntityManagerFactory();
    EntityManager em = emf.createEntityManager();
    Item i = new Item();
    i.setName( "Laptop" );
    em.getTransaction().begin();
    em.persist( i );
    em.flush();
    em.clear();
    try {
      em.find(Item.class, i.getName() );
      fail( "No interceptor" );
    }
    catch (IllegalStateException e) {
      assertEquals( ExceptionInterceptor.EXCEPTION_MESSAGE, e.getMessage() );
    }
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.