سؤال

أنا أستخدم أحاغب بطلاقة وأرغب في تنفيذ nhibernate. البحث مع لوسن ولكن لا يمكنني العثور على أي أمثلة حول كيفية القيام بذلك مع أحمق بطلاقة. يبدو أن هناك خطوتين. (وفق قلعة)

  1. اضبط خصائص السبات في التكوين:

    • hibernate.search.default.directory_provider.
    • hibernate.search.default.indexbase.
    • hibernate.search.analyzer.
  2. قام تهيئة مستمعي الأحداث بالفهرس المستمر OBJCTS

    • configuration.setlistener (listenertype.postupdate، new fulltextindexeventlistener ())؛
    • configuration.setlistener (listenertype.postinsert، new fulltextindexeventlistener ())؛
    • configuration.setlistener (listenertype.postdelete، new fulltextindexeventlistener ())؛

لقد اكتشفت كيفية إضافة خصائص إلى تكوين مصدر أحمق بطلاقة، ولكن لا يمكنني العثور على مكان إعداد مستمعي الأحداث.

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

المحلول

إذا كنت تستخدم التكوين بطلاقة API، ثم تحتاج فقط إلى استخدام ExposeConfiguration طريقة للحصول على مثيل التكوين أحمق.

Fluently.Configure()
  .Database(...)
  .Mappings(...)
  .ExposeConfiguration(cfg =>
  {
    cfg.SetListener(...);
    cfg.SetListener(...);
  })
  .BuildSessionFactory();

نصائح أخرى

أنا أعمل على واجهة برمجة تطبيقات بطلاقة لوسين الذي يزيل الحاجة إلى السمات والمدمج بشكل جيد مع FNH

لا يزال ما قبل ألفا، مساهمات مرحبا!

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