سؤال

أرغب في إجراء عمليات التحقق من صحة Hibernate المستندة إلى Range (org.hibernate.validator.rangevalidator) في رمز كيان JPA الخاص بي. ولكن يبدو أنه يعدل SQL المتولد مع هذه الشيكات التي أود تجنبه. (أي في فحص النطاق ، لدي العام الحالي كقيمة Range Max التي لا بد أن تتغير كل عام).

وبالتالي ، اضطررت إلى إزالة هذا التعليق التوضيحي من فصل كيان JPA الخاص بي. كيف يمكنني إجراء فحوصات مماثلة دون إضافة التعليق التوضيحي؟ هل يجب علي القيام بهذه الشيكات في prepersist أو preupdate إذا كان الأمر كذلك ، كيف يمكنني استدعاء المدققين.

نقدر أي مدخلات حول هذا الموضوع

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

المحلول

يتحدث القسم 2.1 في الدليل المرجعي عن كيفية تعطيل توليد DDL باستخدام العلامة التالية ، قم بتعيين hibernate.validator.apply_to_ddl إلى false. أنا أستخدم هذه العلم لتجنب تعديل DDL. وبالتالي ، أنا أغلق هذه القضية

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