【发布时间】:2019-03-28 09:10:43
【问题描述】:
我在没有@PersistenceContext的may Dao层中使用EntityManager,但是Dao方法正在调用标记为@Transactional的服务方法。我的问题是我应该在 dao 层使用 EntityManagerFactory 并且每次都让 EntityManager 保持线程安全还是已经处理?
道层:
@RequiredArgsConstructor
public class UserDaoImpl {
private final EntityManager em;
public void save(User user){
em.persist(user);
}
}
服务层:
@RequiredArgsConstructor
public class UserService {
private final UserDao userDao;
@Transactional
public void save(User user) {
userDao.save(user);
}
}
Tnx!
【问题讨论】:
标签: java spring hibernate jpa entitymanager