EBEAN EMBEDDEDID تعيين العمود إلى العديد من العلاقة
-
21-12-2019 - |
سؤال
أنا مواجهة مشكلة مع Ebean عند محاولة إنشاء مفاتيح مكونة (Embeddedid).
هذا مسودة لما لدي:
giveacodicetagpre.
لذلك، يعمل هذا الرمز جيدا، ولكن هناك ميزة، التي أحاول حلها - يبدو الجدول الناتج في قاعدة البيانات مثل هذا:
- EntityB_ID [أساسي]
- entitya_fk_id [أساسي]
- entitya_fk
كما ترى أن العمود الأخير زائد يفكر في عمود "Enditya_Fk_ID".
ما أود الحصول عليه؟
- أود أن أكون قادرا على معرفة EBEAN لاستخدام العمود "ENTITYA_FK_ID" للجمعية Manyytoone بدلا من إنشاء العمود الخاص به.
المحلول
لحل هذه المشكلة علينا:
- خريطة EntityB.entitya لنفس العمود كما EntityB.ide.entitya_fk_id
- تعيين "إدراج" و "قابلة للتحديث" السمات من EntityB.entityaGoincolumn التعليق التوضيحي
- تجاوز setter of EntityB.entitya
هنا هو الرمز:
entitya.java:
giveacodicetagpre.EntityB.java:
giveacodicetagpre.endityb_pk.java:
giveacodicetagpre.لا تنتمي إلى StackOverflow