If you comment out
"<provider>org.hibernate.ejb.HibernatePersistence</provider>" in
persistence.xml, the injection works. If you leave it, you can't
inject. If you use @PersistenceContext instead of @Current, it
complains that the persistence unit cannot be found.