سؤال

أنا مواجهة مشكلة مع Ebean عند محاولة إنشاء مفاتيح مكونة (Embeddedid).

هذا مسودة لما لدي:

giveacodicetagpre.

ملاحظة : أنا أستخدم EBEAN 4.1.4 مع Java 1.6.

لذلك، يعمل هذا الرمز جيدا، ولكن هناك ميزة، التي أحاول حلها - يبدو الجدول الناتج في قاعدة البيانات مثل هذا:

  • EntityB_ID [أساسي]
  • entitya_fk_id [أساسي]
  • entitya_fk

كما ترى أن العمود الأخير زائد يفكر في عمود "Enditya_Fk_ID".

ما أود الحصول عليه؟

  • أود أن أكون قادرا على معرفة EBEAN لاستخدام العمود "ENTITYA_FK_ID" للجمعية Manyytoone بدلا من إنشاء العمود الخاص به.
هل كانت مفيدة؟

المحلول

لحل هذه المشكلة علينا:

  1. خريطة EntityB.entitya لنفس العمود كما EntityB.ide.entitya_fk_id
  2. تعيين "إدراج" و "قابلة للتحديث" السمات من EntityB.entityaGoincolumn التعليق التوضيحي
  3. تجاوز setter of EntityB.entitya
  4. هنا هو الرمز:

    entitya.java:

    giveacodicetagpre.

    EntityB.java:

    giveacodicetagpre.

    endityb_pk.java:

    giveacodicetagpre.

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