سؤال

وأريد أن حفظ التاريخ من التغييرات، وذلك فيPostUpdate أريد أن إنشاء مثيل جديد من كيان آخر وحفظه، كيف يمكنني تمرير EntityManager إلى هذه الطريقة؟

هل كانت مفيدة؟

المحلول

ويمكنك الحصول على مثيل EntityManager فقط عن طريق استرجاعها من السياق كما تفعل على أي دولة أخرى:

1) من خلال الحقن في صفك:

@PersistenceContext EntityManager em; // injected in your class

2) عن طريق EntityManagerFactory:

EntityManager em = EntityManagerFactory.getEntityManager();
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top