3-Hibernate_Configuration


قبل ما نبدأ نشتغل مع ال Hibernate  محتاج انه يعرف مكان ال data اللي هو هيستخدمها وعلاقتها بالجداول في الDB كمان بيحتاج مجموعة من الاعدادات يعرف بيها هيتعامل مع اي نوع من الDB والUser & password الخاصين بهم وعنوانهم
محتاج يعرف كل البيانات علشان يعرف يتعامل مع الDB
كل ده بيكون في ملف XML  اسمه hibernate.cfg.xml 


ويعتبر من اهم الملفات لانه يعتبر كالرابط بين ال Hibernate  وال DB  اللي هيتعامل معها 


وبيكون داخله مجموعة من ال properties 

1-hibernate.dialect : يجعل ال Hibernate يختار الSQL المناسبة لنوع الDB التي سنتعامل معها 
                                 يعني لو هنشتغل مع MySQL هيكون بالشكل ده   org.hibernate.dialect.MySQLDialect
                                لو SQLServer هتكون   org.hibernate.dialect.SQLServerDialect
                                لو Oracle هتكون         org.hibernate.dialect.Oracle10gDialect

2-hibernate.connection.driver_class : بيعرفه مكان تواجد ال DB علي الDriver
                                                                       com.mysql.jdbc.Driver3
3-hibernate.connection.url : هيتعامل مع اي واحده من ال DB الموجوده داخل هذا ال Drive
                                                   يعني لو ال DB دي جواها قاعدة مثلا لمستشفي واخري لمصنع وهكذا بححدله هنا انا هتعامل مع اي واحدة
                                  jdbc:mysql://localhost:3306/hospital
                          
4-hibernate.connection.username  &&
hibernate.connection.password  


وهناك الكثير من الخصائص ممكن نستخدمها حسب الاحتياج زي اني مثلا احددله عدد ال connection  لل DB  او انه يكون autocommit


 وسنجد ايضا mapping tag  ودي خاصة بملف XML اخر هنتكلم عنه بعدين بيكون متعرف فيه الvariables اللي انا مستخدمها ال DB

وده شكل ملف hibernate.cfg.xml 






Previous
Next Post »