One of the most difficult things in understanding Spring is that Spring supports multiple approaches to the same problem.
So, in my application, I use an injectable EntityManager using the @PersistanceContext annotation, for example:
@Repository public class JpaDao extends JpaDaoSupport implements Dao { @PersistenceContext(unitName = "PersistanceUnit", type = PersistenceContextType.EXTENDED) private EntityManager em;
Is this approach compatible with the JpaDaoSupport extension (which requires an injection in the EntityManager)? For me, this looks like two incompatible approaches to solving the same problem, but I would like to get some advice from someone who has more experience with Spring.
If I will not extend JpaDaoSupport, how can I create my DAO using the @PersistenceContext approach?
source share