"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية التأكد من أن السبات يحافظ على قيم التعداد عند رسم الخرائط إلى عمود التعداد MySQL؟

كيفية التأكد من أن السبات يحافظ على قيم التعداد عند رسم الخرائط إلى عمود التعداد MySQL؟

نشر في 2025-02-06
تصفح:219

How to Ensure Hibernate Preserves Enum Values When Mapping to a MySQL Enum Column? 
، والتعيينات الخاصة بهم ضرورية. عند العمل مع الأنواع المخصصة في Java ، من الأهمية بمكان تحديد كيفية قيام السبات بتخطيط هذه التعدادات لقاعدة البيانات الأساسية.

شفرة. ومع ذلك ، فأنت تواجه الخطأ التالي: "نوع العمود الخطأ في myapp.person لجنس العمود. وجدت: التعداد ، المتوقع: عدد صحيح." ينشأ هذا الخطأ عندما يتوقع السبات أن يكون عمود النوع الاجتماعي عددًا صحيحًا بسبب التعداد الذي يتم التعامل معه على أنه ترتيبي أو سلسلة ، اعتمادًا على مواصفات التعليقات التوضيحية المعروفة.

تعريف العمود باستخدام سمة ColumnDefinition:

enumerated (enumtype.string) الجنس الخاص بين الجنسين الجنس ؛

من خلال توفير تعريف عمود ، فأنت توجّه على عدم تخمين نوع العمود ولكن للالتزام بالتعريف المحدد.

المخطط الخاص بك ، يمكنك إزالة الحاجة إلى قيم تعريف العمود من خلال تعيينها على القيم التعسفية:

@COLUMN enumerated (enumtype.string) من قواعد ManyValuedenum الخاصة ؛
  بهذه الطريقة ، يمكنك التأكد من الحفاظ على قيم التعداد في تعداد Java الخاص بك أثناء مزامنة Liquibase أو SQL Scripts وفقًا لذلك.
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3