HBM2DDL - إنشاء طريقة عرض قاعدة بيانات بدلاً من جدول؟

StackOverflow https://stackoverflow.com/questions/4033526

سؤال

الجميع،

هل هناك بعض الإعدادات التي يمكنني إخبار HBM2DDL لتشغيل عبارة إنشاء عرض بدلاً من إنشاء جدول عند إنشاء مخطط قاعدة البيانات؟

أقوم بإنشاء مخطط قاعدة البيانات الخاص بي باستخدام أداة HBM2DDL الرائعة ، لكن لدي مشكلة واحدة. أحتاج إلى تسطيح بعض الجداول في طرق عرض للمساعدة في البحث في قاعدة البيانات ، وسيكون HQL معقدًا بشكل مفرط. لقد قمت بإنشاء كائنات كيان مشار إليها في هذه المشاهدات ، من أجل جلب نتائج البحث عبر السبات. كل هذا يعمل بشكل جيد ، حتى يتم استخدام HBM2DDL. في مخطط قاعدة البيانات الفارغة ، ستقوم HBM2DDL بإنشاء مخطط قاعدة البيانات استنادًا إلى تعليقات JPA ، لسوء الحظ ، ستقوم أيضًا بإنشاء وجهات نظراتي كجداول. هل هناك بعض الإعدادات التي يمكنني إخبار HBM2DDL لتشغيل عبارة إنشاء عرض بدلاً من إنشاء جدول؟ بدلاً من ذلك ، هل هناك طريقة لإخبار HBM2DDL بتخطي إنشاء الطاولة لكيان (استبعاد ، أو شيء ما)؟

شكرًا!

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

المحلول

على حد علمي ، وهذا أمر مؤسف ، لا يدعم السبات أشياء مثل إنشاء وجهات نظر بدلاً من الجداول أو التحقق من صحة مخطط يحتوي على وجهات نظر. انظر قضايا مثل HHH-1872, HHH-2018 أو HHH-1329.

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