كيف يمكنني تمرير EntityManager إلىPostUpdate
-
03-07-2019 - |
سؤال
وأريد أن حفظ التاريخ من التغييرات، وذلك فيPostUpdate أريد أن إنشاء مثيل جديد من كيان آخر وحفظه، كيف يمكنني تمرير EntityManager إلى هذه الطريقة؟
المحلول
ويمكنك الحصول على مثيل EntityManager فقط عن طريق استرجاعها من السياق كما تفعل على أي دولة أخرى:
1) من خلال الحقن في صفك:
@PersistenceContext EntityManager em; // injected in your class
2) عن طريق EntityManagerFactory:
EntityManager em = EntityManagerFactory.getEntityManager();
لا تنتمي إلى StackOverflow