環境搭建簡單記錄:下載對應操作系統的eclipse,裝上Hinbernate插件,導入相應jar包。
步驟:
1.新建一個普通的Java項目
2.在src目錄下添加配置文件
# hibernate.cfg.xml
3.編寫持久化類(實體類)
# Students.java
持久化類的設計原則要遵循javabean的設計原則,設計原則有四點:
# 這個類是一個公有類
# 提供公有的不帶參數的默認的構造方法
# 屬性要私有化private
# 屬性要用setter/getter封裝
4.創建 對象-關系映射文件和數據庫
# Students.hbm.xml 和 db_hibernate
5.使用Junit測試,測試能否通過HibernateAPI以面向對象的方式操作數據庫
6.通過HibernateAPI訪問數據庫.
<code>
import java.util.Date;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
import org.hibernate.service.ServiceRegistry;
import org.hibernate.service.ServiceRegistryBuilder;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
public class StudentsTest {
private SessionFactory sessionFactory;
private Session session;
private Transaction transaction;
@Before
public void init() {
//創建配置對象
Configuration config = new Configuration().configure();
//創建服務注冊對象
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder().
applySettings(config.getProperties()).buildServiceRegistry();
//創建會話工廠對象
sessionFactory = config.buildSessionFactory(serviceRegistry);
//會話對象
session = sessionFactory.openSession();
//開啓事務
transaction = session.beginTransaction();
}
@After
public void destory() {
transaction.commit();//提交事務
session.close();//關閉會話
sessionFactory.close();//關閉會話工廠
}
@Test
public void testSaveStudents() {
//生成學生對象
Students s = new Students(1, "隔壁老王", "男", new Date(), "北京");
session.save(s);
}
}
</code>
測試通過后,可以發現數據庫上已經有了數據.