تصف هذه المقالة نسخة التعليقات التوضيحية لطريقة تنفيذ Hello World of Hibernate. شاركه للرجوع إليه ، على النحو التالي:
الحزم التي تحتاج إلى تقديم: السلبات السماوية-annotations-4.0.4.final.jar
بما أنني أستخدم: heibernate-release-4.3.5.final ، فهو متوفر بالفعل في الدليل المطلوب.
الفاصوليا:
استيراد javax.persistence.column ؛ استيراد javax.persistence.entity ؛ استيراد javax.persistence.id ؛ استيراد javax.persistence.table ؛@entity@table (name = "teacher") المعلم العام {private int id ؛ اسم السلسلة الخاصة ؛ عنوان السلسلة الخاصة ؛ id public int getId () {return id ؛ } public void setId (int id) {this.id = id ؛ } column (name = "name") السلسلة العامة getName () {return name ؛ } public void setName (اسم السلسلة) {this.name = name ؛ } column (name = "title") السلسلة العامة getTitle () {return title ؛ } public void settitle (tring title) {this.title = title ؛ }}ملف hibernate.cfg.xml المقابل:
<؟ <Session-Factory> <!-إعدادات اتصال قاعدة البيانات-> <property name = "connection.driver_class"> com.mysql.jdbc.driver </propect تجمع اتصال JDBC (استخدم المدمج)-> <!-<property name = "connection.pool_size"> 1 </property>-> <!-SQL Dialect-> <property name = "dialect" name = "current_session_context_class"> مؤشر ترابط </property> <!-تعطيل ذاكرة التخزين المؤقت من المستوى الثاني-> <property name = "cache.provider_class"> org.hibernate.cache.internal.nocacheprovider </property> <! أعد إنشاء مخطط قاعدة البيانات عند بدء التشغيل-> <!-<property name = "hbm2ddl.auto"> تحديث </property>-> <mapping resource = "com/hibernate/model/student.hbm.xml"/> <mapping/> </session-factory> </hibernate-configuration>
فئة الاختبار:
استيراد org.hibernate.session ؛ استيراد org.hibernate.sessionfactory ؛ استيراد org.hibernate.cfg.annotationConfiguration ؛ استيراد org.hibernate.cfg.configuration ؛ eyrsterteSteSteSteSteSteSteSteSteSteSteSteSteSteSteSteSteSt. Main (String [] args) {student a = new student () ؛ A.SetId (123) ؛ A.Setage (32) ؛ A.SetName ("Hello Hibernate!") ؛ شاي المعلم = معلم جديد () ؛ tea.setid (4) ؛ tea.setName ("mysql") ؛ Tea.Settitle ("High") ؛ التكوين cfg = التعليق التوضيحي الجديد () ؛ SessionFactory cf = cfg.configure (). BuildSessionFactory () ؛ جلسة الجلسة = cf.opensession () ؛ Session.begintransaction () ؛ Session.save (TEA) ؛ session.getTransaction (). الالتزام () ؛ session.close () ؛ cf.close () ؛ }}ملاحظة: يحذف الرمز مسار الحزمة.
جوانب أخرى:
1. يمكن إضافة التعليقات التوضيحية إلى السمات أو للحصول على طرق.
2. الفرق بين التعيين وتكوين XML من XML المشروحة! واحد هو المورد والآخر هو الطبقة.
آمل أن تكون هذه المقالة مفيدة لبرمجة إطار عمل السبات للجميع.