Buscar
Social
Ofertas laborales ES

Foro sobre Java EE > SrpingTransactions

Buenas,

Tengo dos preguntas que igual sean muy básicas, pero es que estoy empezando, no busco que nadie me pierda su tiempo explicandomelo, pero si me pueden indicar donde encontrar informaci´n al respecto se lo agradeceré. He mirado en internet, pero no encuentro nada que me solvente la duda.

La primera, en un test de junit en un método busco un objeto y despues lo borro, algo asi:

userDao.delete(userDao.read(new Long(22)));

Cuando ejecuto el test, falla diciendome lo siguiente:

org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions

si le pongo al método:

@Transactional


No falla, por qué?

La siguiente pregunta es del estilo, al ejecutar los test de la clase, todos se eejcutan bien, buscar, guardar, etc...pero el de borrar si no le pongo lo de transactional, no funciona, por qué??

Gracias

octubre 24, 2011 | Unregistered CommenterBradox