Hola:
tengo el siguiente problema:
Tengo dos beans (A y B). A tiene una relacion "x" con B (una clave foranea por base de datos). El asunto es que tengo que borrar B, si eliminar A. La solucion es actualizar el campo "x" con valor -1 y luego borrar B, lo que funciona bien. Mi problema es:
Cuando copio este código dentro de un beanMessage e inicio la transacionalidad con usertransaction.begin(); el intentar eliminar B me dice que aun está la relacion "x" entre A y B (El update no funciona como deseo). Me explicaron que se podia hacer algo, ya que las transacciones en los EJB son Two Phase Commit, pero no se como.
Alguien sabe porque sucede esto?
Como se puede solucionar??
Gracias