سؤال

أنا أستخدم hbm2java (hibernate3-maven-plugin) من أجل إنشاء الكيانات.

كيف يمكنني تبديلEmbeddedId الذي تم إنشاؤه تلقائيًا إلىIdClass؟

شكرا

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

المحلول

لا يقوم المكون الإضافي hibernate maven بذلك تلقائيًا ، فأنت بحاجة إلى تحديث الفصول يدويًا إذا كنت تريد استخدامIdClass.

نصائح أخرى

لم أحاول المتابعة. ولكن من خلال ما كنت أعمل به مع أداة Hibernate reverseengineering ، أعتقد أنه يجب أن يكون ممكنًا باستخدام ملف reveng.xml. في ملف pom الخاص بك. Genacodicetagpre

وفي ملف reveng.xml ، حدد تعيين النوع إلى IdClass (راجع وثائق أدوات الإسبات http://docs.jboss.org/tools/3.1.0.GA/ar/hibernatetools/html_single/index.html#type_map أو http://docs.jboss.org/tools/3.1 .0.GA / en / hibernatetools / html_single / index.html # d0e5869 ).

كما ذكرنا ، لم أجربها.

لأسباب مختلفة أخرى تخليت عن استخدام الهندسة العكسية. تتمثل إحدى المشكلات في أن أدوات السبات غير متوافقة مع Hibernate 3.5 وما فوق. علاوة على ذلك ، يعد المكون الإضافي Maven طرفًا ثالثًا ويستخدم إصدارات أقدم من أدوات Hibernate ، أكثر من الإصدار العام المتاح. لذلك جئت أيضًا إلى الموقف حيث اضطررت إلى الاتصال بالنملة من Maven للقيام بالهندسة العكسية.

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