Hibernate学习总结之基础篇
hibernate 是对jdbc进行轻量级封装的? orm 框架,充当项目的持久层.
package com.sina.view;import java.sql.Date;import org.hibernate.Session;import org.hibernate.SessionFactory;import org.hibernate.Transaction;import org.hibernate.cfg.Configuration;import com.sina.domain.Employee;public class TestMain { /** * @param args */ public static void main(String[] args) { //添加一个雇员 //1.得到Configuration Configuration configuration= new Configuration().configure(); //2.得到SessionFactory(会话工厂,这是一个重量级的类,因此要保证在一个应用程序中只能有一个) SessionFactory sessionFactory=configuration.buildSessionFactory(); //3. 从SessionFactory中取出一个Session对象(它表示 和数据库的出一次会话) Session session=sessionFactory.openSession(); //4. 开始一个事务 Transaction transaction = session.beginTransaction(); //保存一个对象到数据库(持久化一个对象) Employee emp=new Employee(); emp.setEmail("kk@sohu.com"); emp.setHiredate(new java.util.Date()); emp.setName("sina"); //不要给id,因为它是自增的 session.save(emp);//insert into employee (name,id,...) value(?,?,?) transaction.commit(); }}