Spring – JPA and Dao – what is the standard approach?
•
Java
I am developing my first application using JPA / Hibernate and spring My first attempt in Dao class looked like this:
@Repository(value = "userDao") public class UserDaoJpa implements UserDao { @PersistenceContext private EntityManager em; public User getUser(Long id) { return em.find(User.class,id); } public List getUsers() { Query query = em.createQuery("select e from User e"); return query.getResultList(); } }
I also found some examples of using jpadaosupport and jpatemplate Which design do you prefer? What's wrong with my example?
Solution
I'd say your method sounds perfect Personally, I don't use jpadaosupport or jpatemplate because you can use entitymanager and criteria queries to do everything you need
Quoted from Javadoc of jpatemplate:
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码