قبل ما نبدأ نشتغل مع ال 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
EmoticonEmoticon