مشخصات مقاله
-
1161
-
0.0
-
3712
-
0
-
0
درس چهارم : آموزش ایجاد برنامه hibernate در محیط Eclips IDE
آموزش ایجاد برنامه Hibernate در محیط Eclips IDE :
در این درس ، قصد داریم تا نحوه ایجاد و توسعه یک برنامه Hibernateرا در نرم افزار Elipe اموزش دهیم . برای ایجاد اولین برنامه Hibernate خود در Eclipe . IDE ، مراحل زیر را به ترتیب انجام میدهیم :
- یک پروژه جدید java درست کنید .
- فایل های jar لازم جهت Hibernate را اضافه کنید .
- کلاس Persistent Class را ایجاد نمایید .
- تهیه فایل نقشه دهی mapping file برای کلاس Persistent .
- ایجاد فایل پیکر بندی تنظیمات configuration file .
- ایجاد کلاس های لازم و سپس تولید و نگهداری شی Persistent object .
- اجرای برنامه .
مرحله اول - ایجاد پروژه جاوا :
از طریق پیمایش گزینه های File Menu - new - poroject - java porject یک پروژه جدید جاوا ایجاد کرده و نام آن برای مثال firsthb قرار دهید . سپس زدن دکمه های next - finish پنجره را ببندید .
مرحله دوم - اضافه کردن فایل های jar به Hibernate :
برای اضافه نمودن فایل های jar مورد نظر به ویژه Hibernate مسیر زیر را طی کنید :
بر روی نام پروژه خود کلید راست نموده -> گزینه Build path -> Add eternal archives را بزنید . سپس کلید فایل های jar موجود را همانطور که در عکس زیر نشان داده شده ، انتخاب کرده و دکمه open را بزنید :
در مثال این درس ، ما برنامه خود را به پایگاه داده orcale متصل میکنیم . بنابراین بایستی فایل ajdelt. jar را اضافه کنید .
لینک دانلود فایل های مورد نیاز ojdbc14.jar
مرحله سوم - ایجاد کلاس persistent :
در این مرحله قصد داریم تا یک کلاس persistent ، مشابه همانی که در درس قبل این درس ، درست کردیم را ایجاد کنیم . برای ایجاد کلاس Persistent class بر روی گزینه های -> new -> class کلیک نموده و سپس یک نام دلخواه را برای کلاس خود تعیین کنید (برای مثال com.tahlildadeh.my packge ) .
در نهایت نیز گزینه finish را بزنید .
کد کلاس persistent بایستی به صورت زیر تعیین شود :
package com.javatpoint.mypackage;
public class Employee {
private int id;
private String firstName,lastName;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
مرحله چهارم - ایجاد فایل mapping file جهت کلاس persistent :
در این مرحله نیز ، یک mapping file مشابه انچه که در درس قبلی ایجاد کردیم ، درست خواهیم کرد . برای ایجاد mopping file مسیر src -> new -> file را طی کرده و سپس یک نام دخواه برای فایل خود تعیین کنید ( برای مثال employee.hbm.xnl) . این فایل بایستی در خارج از package برنامه باشد .
کد فایل employee.hbm.xnl به صورت زیر است :
مرحله پنجم - ایجاد فایل تنظیمات configuration file :
فایل تنظیمات configuration شامل کلید اطلاعات مورد نیاز پایگاه داده از جمله connention _url ،driver _class ،vsernam ،password و... می باشد . از خاصیت hdm2ddl.anto property برای ایجاد جدول های پایگاه داده به صورت اتوماتیک ، استفاده می شود . در بخش های بعد ، به طور کامل راجع به کلاس Dialect تو ضیح خواهیم داد.
برای ایجاد فایل configoration بر روی گزینه scr کلیک راست کرده و سپس گزینه های new -> file را بزنید . در نهایت نیز یک نام دلخواه جهت فایل تنظیمات مثل hibernate. cfg.xnml به صورت زیر است :
کد :
update org.hibernate.dialect.Oracle9Dialect jdbc:oracle:thin:@localhost:1521:xe system oracle oracle.jdbc.driver.OracleDriver
مرحله ششم - ایجاد کلاس لازم جهت دریافت و نگهداری شی persistent object :
در کلاس زیر ، به صورت ساده شی employee object را در پایگاه داده نگهداری میکنیم .
کد :
package com.javatpoint.mypackage;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class StoreData {
public static void main(String[] args) {
//creating configuration object
Configuration cfg=new Configuration();
cfg.configure("hibernate.cfg.xml");//populates the data of the configuration file
//creating seession factory object
SessionFactory factory=cfg.buildSessionFactory();
//creating session object
Session session=factory.openSession();
//creating transaction object
Transaction t=session.beginTransaction();
Employee e1=new Employee();
e1.setId(115);
e1.setFirstName("sonoo");
e1.setLastName("jaiswal");
session.persist(e1);//persisting the object
t.commit();//transaction is committed
session.close();
System.out.println("successfully saved");
}
}
مرحله هفتم: اجرای برنامه Hiberate در Eclipse :
قبل از اینکه بخواهید برنامه Hibernate را اجرا کنید ، مطمئن شوید که ساختار فایل ها را برنامه همانند عکس زیر باشد :
برای اجرای برنامه Hibernate ، بر روی کلاس Store Data راست کلیک کرده و سپس دکمه Run As -> java Application را کلیک کنید .