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

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

نشر في 2025-02-27
تصفح:826

How to Ensure Hibernate Preserves Enum Values When Mapping to a MySQL Enum Column?

الحفاظ على قيم التعداد في hibernate: استكشاف الأخطاء وإصلاحها نوع العمود الخاطئ

عند العمل مع الأنواع المخصصة في Java ، من الأهمية بمكان تحديد كيفية قيام السبات بتخطيط هذه التعدادات لقاعدة البيانات الأساسية.

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

"التعداد (" ذكر "،" أنثى ")") enumerated (enumtype.string) الجنس الخاص بين الجنسين بين الجنسين ؛

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

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

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

Copyright© 2022 湘ICP备2022001581号-3