Một câu hỏi dài, xin vui lòng chịu với tôi.Tiêm EntityManager Vs. EntityManagerFactory
Chúng tôi đang sử dụng Spring + JPA cho một ứng dụng web. Nhóm của tôi đang tranh luận về việc tiêm EntityManagerFactory
vào số GenericDAO
(một DAO dựa trên Generics trên các dòng do APPFUSE cung cấp, chúng tôi không sử dụng JpaDaosupport
vì một lý do nào đó) khi tiêm EntityManager
. Chúng tôi đang sử dụng "ứng dụng được quản lý kiên trì".
Các đối số chống tiêm EntityManagerFactory
là quá lớn và không cần thiết, EntityManager
thực hiện những gì chúng tôi cần. Ngoài ra, như mùa xuân sẽ tạo ra một trường hợp mới của một DAO cho mỗi yêu cầu web (tôi nghi ngờ điều này) sẽ không có bất kỳ vấn đề tương tranh như trong cùng một ví dụ EntityManager
được chia sẻ bởi hai chủ đề.
Lý lẽ cho tiêm EFM là thực hành tốt trên tất cả các phương pháp luôn tốt để có thể xử lý nhà máy.
Tôi không chắc đó là cách tiếp cận tốt nhất, ai đó có thể vui lòng khai sáng cho tôi?
Tôi cũng hiểu rằng khi Spring tiêm EntityManager, nó là "persistence managed persistence" và Spring cũng "làm cho" chuỗi Entitymanagers an toàn. SB –