- Removing the joinTransaction() that is triggered on every
EntityHome.getInstance(). EntityQuery and EntityIdentity do the
same. This also doesn't seem to be necessary, at least not for Seams
ManagedPersistenceContext which enlists the EM with the transaction
on @Unwrap (and it has a condition that avoids double-joins - hence
only one UT JNDI lookup per request).
Checked with Emmanuel: At least for Hibernate it is OK to call
entityManager.joinTransaction() repeatedly, it caches. However, the
way Seam is doing it there always is a Transaction.instance() first
which does a JNDI lookup. This gives us some more ways how we can
rewrite that part of the code.