problema con java.lang.NullPointerException en entityManager.flush()

hola este es mi primer post aqui asi que ahi va:

tengo un problema a la hora de persistir mis datos, y lanza una excepcion que no se de donde sale:

este es el codigo:

@In
EntityManager entityManager;

BA es inicializado normalmente [ = new BA(); ]

BA.setEliminado(false);
BA.setVersion(0);
BA.setCid(0);
entityManager.persist(BA);
entityManager.flush();

en la base datos el objeto BA puede recibir datos nulos, por ahi no debe haber problema, tambien BA contiene otras entidades dentro de él, que tambien pueden ser null, traceando el codigo, pasa por todos los persist() y no tiene problema, el problema es en el flush(), que lanza java.lang.NullPointerException

trabajo con eclipse, jboss-seam, hibernate, jboss aplication server 4.2 y postgres 8.4

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de neko069

Coloca la traza de error

Coloca la traza de error completa.