سؤال

أعلم أنه يمكنك التعرف التلقائي على معرف عن طريق رسم الخرائط ؛

<id column="user_id" name="id" >
<generator class="increment"/>
</id>

ولكن هل من المحتمل أيضًا زيادة خاصية ، ما جربته حتى الآن لم ينجح ؛

<property column="numeric_value" name="nr" >
<generator class="increment"/>
</property>
هل كانت مفيدة؟

المحلول

ولكن هل من المحتمل أيضًا زيادة خاصية ، ما جربته حتى الآن لم ينجح ؛

لا ، لا يمكنك استخدام أ <generator> داخل <property> (أو ، لكتابتها باللغة الإنجليزية البسيطة ، يدعم السبات فقط استخدام مولد لخصائص المعرف).

ربما إلقاء نظرة على ولدت الخصائص إذا تمكنت من الاعتماد على قاعدة البيانات لإنشاء القيمة (على سبيل المثال باستخدام الزناد).

مراجع

نصائح أخرى

يعتمد على قاعدة البيانات وكيف قمت بإنشاء الجدول. على سبيل المثال ، إذا كنت تستخدم MySQL ، فيجب أن يكون في حقل معرف الجدول زيادة تلقائية في الحقل. لن يولد السبات ، بل يعتمد على قاعدة البيانات للقيام بذلك. إذا كنت تستخدم أدوات Hibernate لإنشاء الجداول ، فسوف تهتم بإنشاء الجداول بشكل مناسب. يمكنك الرجوع إلى http://docs.jboss.org/hibernate/core/3.3/reference/en/html/mapping.html#mapping-declaration-id

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