I think at one stage we found that mixed hibernate session and entityManager usage causes problem. And from what I remember we will prefer EM over session and there is a tech debt to clean up our code. @carlosmunoz may confirm that.