سؤال

أرى الكثير من تقنية التنفيذ حول الربيع JPA ( jpatemplate، Japdaosupport Spring-Data-JPA، الطريقة الأصلية EntityManager، Hiberenatesupport، إلخ )، أيهما أفضل تقنية لتطوير عام DAO، الذي ينبغيكن تخصيص الموارد نظيفة وإدارة المعاملات والأداء العالي. ما هي إيجابيات وسلبيات

السيناريو

  • كيان> 70
  • تطبيق ويب الويب
  • دعم OSGI المستقبل ومصادر البيانات المتعددة
هل كانت مفيدة؟

المحلول

أعتقد أن أفضل طريقة ستكون للتمسك بالأقليم التجميلية في PersistentContext للتعامل مع مثيلات EntityManagers، وقم بالحقن في بعض طرف ثالث عام DAO.يمكنك كتابة واحدة بمفردك، استخدم بيانات الربيع كما ذكرها ادقم أو تجربة مكتبات مثل hades .

نصائح أخرى

Data-Data-Data-JPA يأتي مع GenericDao كاملة بالفعل (مع كل الأشياء التي ذكرتها)، ولكن بقدر ما أعرف أنك ستحتاج إلى واجهة (فارغة) على الأقل لكل DAO ملموسة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top