تقدم هذه المقالة خطوات لبناء بيئة Hibernate 5.0 تحت Eclipse ، وتشاركها معك. التفاصيل كما يلي:
2. قم بتثبيت المكون الإضافي Hibernate
افتح Eclipse ، انقر فوق "تعليمات"-> Eclipse Marketplace ، أدخل: أدوات Hibernate ، ثم انقر فوق زر Goa للعثور على أدوات JBOSS
انقر فوق تثبيت للتثبيت
حدد أدوات Hibernate كما هو موضح في الشكل وانقر فوق "مواد" للتثبيت. إعادة تشغيل Eclipse بعد الانتهاء من التثبيت.
3. إنشاء مشروع
1. إنشاء مشروع جديد HibernatedEmo وإنشاء مجلد LIB تحت المشروع. افتح دليل حزمة JAR ، واستيراد حزمة JAR تحت LIB/مطلوب وقاعدة البيانات ، أضف إلى Build Path
إنشاء ملف جديد ضمن SRC
انقر فوق التالي ، اسم الملف الافتراضي ، انقر فوق التالي ، تكوين معلومات قاعدة البيانات كما هو موضح في الشكل
حدد طريقة ترميز UTF-8 ، انقر فوق "إنهاء" ، وتولى محتوى ملف تكوين hibernate.cfg.xml كما يلي
<؟ <Session-Factory> <property name = "hibernate.connection.driver_class"> com.mysql.jdbc.driver </property> <property name = "hibernate.connection.password"> a123 </sperty> <property name = "hibernate.connection.url" <property name = "hibernate.connection.username"> sherman </property> <property name = "hibernate.dialect"> org.hibernate.dialect.mysqldialect </reptrant
لاحظ أن إزالة سمة الاسم لـ <session-factory name = "mysql"> ، وإلا يتم الإبلاغ عن org.hibernate.engine.jndi.jndiexception ، ويتم إضافة بعض التكوينات إلى الملف ، كما هو موضح في الشكل:
<؟ <Session-Factory> <property name = "hibernate.connection.driver_class"> com.mysql.jdbc.driver </property> <property name = "hibernate.connection.password"> a123 </sperty> <property name = "hibernate.connection.url" <property name = "hibernate.connection.username"> sherman </sorterpens> <!-تكوين لهجة قاعدة البيانات-> <property name = "hibernate.dialect"> org.hibernate.dialect.mysql5dialect </property> <! <name property = "format_sql"> true </property> <!-قم بتحديث قاعدة البيانات وفقًا للتكوين عند بدء التشغيل-> <property name = "hibernate.hbm2ddl.auto"> تحديث </propert </session-factory> </hibernate-configuration>
قم بإنشاء حزمة جديدة com.gdut.app.entity ضمن SRC ، وتخزين أخبار الفئة المستمرة ، ورمز فئة الأخبار كما يلي
package com.gdut.app.entity ؛ استيراد javax.persistence.entity ؛ استيراد javax.persistence.generatedvalue ؛ استيراد javax.persistence.generationtype ؛ استيراد javax.persistence.id {@id@internatedValue (strategy = genertype.Identity) معرف Integer الخاص ؛ عنوان السلسلة الخاصة ؛ محتوى السلسلة الخاصة ؛ الأخبار العامة () {} الأخبار العامة (معرف Integer ، عنوان السلسلة ، محتوى السلسلة) {this.id = id ؛ this.title = title ؛ هذا. content ؛}@verridepublic string tostring () {return "news [id =" + id + "،، content =" + content + "]" ؛}}اكتب فصول الاختبار:
حزمة com.gdut.app.entity ؛ استيراد org.hibernate.session ؛ استيراد org.hibernate.sessionfactory ؛ استيراد org.hibernate.transaction ؛ استيراد org.hibernate.cfg.configuration ؛ المعايير serviceregistrybuilder () //. // يمكن الحصول على كلا الطريقتين تكوين SessionFactory cfg = تكوين جديد (). تكوين () ؛ SessionFactory Sf = cfg.buildSessionFactory () ؛ جلسة sess = sf.opensession () ؛ معاملة المعاملة = sess.begintransaction () ؛ الأخبار n = أخبار جديدة () ؛ N.SetContent ("التخرج في قوانغشي") ؛ N.Settitle ("موسم التخرج") ؛ sess.save (n) ؛ Transaction.Commit () ؛ sess.close () ؛ }}تم اختباره بنجاح
أو عن طريق تعيين الملفات
استئناف ملف تكوين MAPPING NEWS.HBM.XML ضمن حزمة com.gdut.app.App.entity ، قم بتعديل سمة الفئة لـ GenArator إلى Active
<؟ -> <hibernate-mapping> <class name = "com.gdut.app.Entity.News" table = "news"> <id name = "id" type = "java.lang.integer"> <column name = "id"/> <generator/> </id> <property name = "title =" java.lang. type = "java.lang.string"> <column name = "content"/> </spleneration> </slass> </mibernate mapping>
تكوين في hibernate.cfg.xml
<Mapping Resource = "COM/GDUT/APP/ENTITY/NEWS.HBM.XML"/>
كان التحقق من الاختبار ناجحًا.
يظهر بنية المشروع بأكملها في الشكل:
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.