1. 程式人生 > >Hibernate第一節課

Hibernate第一節課

ORM是什麼? 物件關係對映 ,即:一張表對應一個類,一個欄位對應一個屬性,一條記錄對應一個物件。

Hibernate 是什麼?作用是什麼? Hibernate是一個開源的物件關係對映(ORM)框架。對JDBC進行了非常輕量級的物件封裝。 將物件和資料庫表建立對映關係,Hibernate框架使用在資料持久化層(dao)。 作用就是為了持久化。

三拷三配是什麼?

  1. 拷hibernate 開發包
  2. 拷jdbc 驅動
  3. log4j以及log4j配置檔案

1.pojo(Student) 2.pojo配置檔案(Student.hbm.xml)

3.總的配置檔案(hibernate.cfg.xml)

root admin jdbc:mysql://127.0.0.1:3306/s61 com.mysql.jdbc.Driver true true org.hibernate.dialect.MySQLInnoDBDialect 怎麼操作資料庫呢? //1.讀取總的配置檔案 Configuration configuration = new Configuration().configure(); //2.建立session工廠 session其實就是對 connection的封裝 SessionFactory factory = configuration.buildSessionFactory(); //3.得到session Session session = factory.openSession(); //4.開啟事務 Transactiontransaction=session.beginTransaction(); //5.持久化操作 Student student=new Student(); student.setStuname("sss"); session.save(student); //6.提交事務 transaction.commit(); //7.關閉session session.close();