نقول أن Hibernate هو تطبيق يستخدم خصيصًا لقواعد البيانات، ويتم استيراد بعض الحزم عند تنزيل Hibernate . يعتقد بعض الأشخاص أنه حتى لو كان قابلاً للاستخدام، فإن التعيين والتكوين الأساسي لم يكتمل بعد. يبدو الأمر كما لو أنك قمت ببناء إطار، لكنه لا يزال يفتقد الأجزاء المطابقة. سنشرح أدناه كل جانب من هذين الجانبين لتكوين بيئة السبات .
1. تكوين رسم الخرائط السبات
علامة الفئة، تستخدم لتأسيس العلاقة بين الفئات واسم الجدول: اسم الفئة، الجدول: اسم الجدول
علامة المعرف، العلاقة المقابلة بين السمة التي يتم إنشاؤها والمفتاح الأساسي في الجدول
الخاصية، تحدد العلاقة المقابلة بين الخصائص المشتركة في الفصل وحقول الجدول
(1) أولاً، نحتاج إلى معرفة كيفية كتابة ملف تكوين التعيين. يجب أن يعرف الجميع أن ملف تكوين التعيين المكتوب يجب أن يكون في نفس الحزمة مثل فئة الكيان، ويجب أن يكون الاسم اسم الفئة.hbm.xml. ، لذلك نحن بحاجة إلى إنشائه في com.meimeixia قم بإنشاء ملف Customer.hbm.xml ضمن الحزمة .hibernate.demo01، ولكن كيف يجب كتابة قيوده؟ يمكنك العثور على ملف hbernate-mapping-3.0.dtd ضمن حزمة org.hibernate الخاصة بحزمة Hibernate الأساسية - hibernate-core-5.0.7.Final.jar.
(2) انسخه والصقه في ملف Customer.hbm.xml. يتم تقديم محتوى ملف Customer.hbm.xml أولاً هنا، ولكن لن يتم تقديم المحتوى كثيرًا:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE رسم خرائط السبات العامة "-// تعيين السبات/الإسبات DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd"> <رسم خرائط السبات> <!-- إنشاء مخطط بين الفئات والجداول --> <اسم الفئة = "com.meimeixia.hibernate.demo01.Customer" الجدول = "cst_customer"> <!-- إنشاء سمات في الفئة المقابلة للمفتاح الأساسي في الجدول --> <اسم المعرف = "cust_id" العمود = "cust_id"> <!-- ستتم مناقشة إستراتيجية إنشاء المفتاح الأساسي لاحقًا <المولد /> </معرف> <!-- إنشاء سمات مشتركة في الفصل لتتوافق مع الحقول الموجودة في الجدول --> <اسم الخاصية = "cust_name" العمود = "cust_name" /> <اسم الخاصية = "cust_source" column = "cust_source" /> <اسم الخاصية = "cust_industry" العمود = "cust_industry" /> <اسم الخاصية = "cust_level" column = "cust_level" /> <اسم الخاصية = "cust_phone" العمود = "cust_phone" /> <اسم الخاصية = "cust_mobile" العمود = "cust_mobile" /> </فئة> </ خريطة السبات>
2. التكوين الأساسي للإسبات
التكوين الضروري: المعلمات الأساسية للاتصال بقاعدة البيانات: فئة برنامج التشغيل ومسار URL واسم المستخدم وكلمة المرور وتكوين اللهجة وإدخال ملفات التعيين
التكوين الاختياري لعبارات SQL المعروضة وعبارات SQL المنسقة وإنشاء الجدول تلقائيًا
(1) يتم استخدام ملف التكوين الأساسي بشكل أساسي بواسطة إطار عمل Hibernate، ويحتوي بشكل أساسي على معلومات تتعلق بالاتصال بقاعدة البيانات وتكوينات Hibernate ذات الصلة. الآن نحن بحاجة إلى تعلم كيفية كتابة ملف التكوين الأساسي لـ Hibernate. يجب أن يعلم الجميع أيضًا أن ملف التكوين الأساسي المكتوب يجب أن يكون في دليل src، ويجب أن يكون اسمه hibernate.cfg.xml، لذلك نحتاج إلى إنشاء ملف hibernate.cfg. في ملف src.xml، ولكن كيف ينبغي كتابة القيود الخاصة به؟ يمكنك أيضًا العثور على ملف hbernate-configuration-3.0.dtd ضمن حزمة org.hibernate الخاصة بحزمة Hibernate الأساسية - hibernate-core-5.0.7.Final.jar
(2) ثم انسخه والصقه في ملف hibernate.cfg.xml. كيف ينبغي تكوينه في هذا الملف؟ يمكننا الرجوع إلى ملف hbernate-release-5.0.7.Finalprojectetchibernate.properties. يتم تقديم محتوى ملف hibernate.cfg.xml هنا أولاً، ولكن لن يتم تقديم المحتوى كثيرًا:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE تكوين السبات العام "-//تكوين السبات/الإسبات DTD 3.0//EN" "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd"> <تكوين السبات> <مصنع الجلسة> <!-- فيما يلي ثلاثة تكوينات يجب توفرها --> <!-- قم بتكوين المعلمات الأساسية للاتصال بقاعدة بيانات MySQL --> <property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property> <property name="hibernate.connection.url">jdbc:mysql:///hibernate_demo01</property> <property name="hibernate.connection.username">الجذر</property> <property name="hibernate.connection.password">liayun</property> <!-- تكوين لهجة السبات --> <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property> <!-- التكوينان التاليان اختياريان! --> <!-- طباعة عبارة SQL --> <property name="hibernate.show_sql">صحيح</property> <!-- تنسيق عبارة SQL --> <property name="hibernate.format_sql">صحيح</property> <!-- أخبر ملف التكوين الأساسي لـ Hibernate بملف التعيين الذي سيتم تحميله --> <تعيين الموارد = "com/meimeixia/hibernate/demo01/Customer.hbm.xml"/> </جلسة-مصنع> </تكوين السبات>
ما ورد أعلاه هو تكوين بيئة السبات في Java. بعد قراءة هذه المقالة، طالما أنك تعرفت على إحدى طرق التكوين، فإن التكوين الآخر سيكون مشابهًا. بعد أن يتعلمها الجميع، أسرعوا وقموا بتكوينها .