كيفية تعطيل إنشاء SQL لفئات كيان JPA
سؤال
لدينا بعض فصول كيان JPA التي هي قيد التطوير حاليًا ولا تريدها كجزء من دورة الاختبار. لقد حاولنا التعليق على فئات الكيانات ذات الصلة في meta-inf persistence.xml لكن أداة الهندسة العكسية HBM2DDL لا تزال تولد SQL لتلك الكيانات. كيف أخبر رمزتي بتجاهل هذه الفصول؟ هل هناك أي تعليقات توضيحية لهذه أو يجب أن يتعين علي التعليق على شرح entity جنبا إلى جنب مع التغييرات الخاصة بي في ملف prosistence.xml.
المحلول
JPA
يقوم تلقائيًا بمسح classpath لك الكيانات. لذلك خيار واحد ، كما تقول ، هو إزالة @Entity
حاشية. ملاحظة. خيار آخر هو الاستخدام <exclude-unlisted-classes>true</exclude-unlisted-classes>
والتي سوف تسبب فقط الفصول المدرجة في persistence.xml
لاستخدامها.
لا تنتمي إلى StackOverflow