hibernate操作数据库的小例子
    package com.xaygc;
import java.util.List;
import org.hibernate.Query;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.Configuration;
public class StudentDAO {
	public void save(){
		//与hibernate主配置文件相对应的.configuration()加载。
		//主配置文件的位置不要改变,名字不要改变。
		//1加载主配置文件。
		Configuration config=new Configuration().configure();
		//2创建session工厂。
		SessionFactory sf=config.buildSessionFactory();
		//3打开session
		Session session=sf.openSession();
		//开始事务
		Transaction t=session.beginTransaction();
		Student student=new Student("刘趁阳",23,"男","13217979535","北京");
		try{
			//进行持久化工作
			session.save(student);
			//提交或回滚
			t.commit();
		}catch(Exception e){
			t.rollback();
		}finally{
			session.close();
		}
	}
	public void getAll(){
		//与hibernate主配置文件相对应的.configuration()加载。
		//主配置文件的位置不要改变,名字不要改变。
		//1加载主配置文件。
		Configuration config=new Configuration().configure();
		//2创建session工厂。
		SessionFactory sf=config.buildSessionFactory();
		//3打开session
		Session session=sf.openSession();
		//开始事物
		Query query=session.createQuery("from com.xaygc.Student");
		List<Student> students=query.list();
		for(Student student:students){
			System.out.println(student);
		}
		session.close();		
	}
	public void getById(){
		//与hibernate主配置文件相对应的.configuration()加载。
		//主配置文件的位置不要改变,名字不要改变。
		//1加载主配置文件。
		Configuration config=new Configuration().configure();
		//2创建session工厂。
		SessionFactory sf=config.buildSessionFactory();
		//3打开session
		Session session=sf.openSession();
		//开始事物
		Student student=(Student)session.get(Student.class,1);
		System.out.println(student);
		session.close();
	}
	public static void main(String[] args){
		StudentDAO studentDAO=new StudentDAO();
		//studentDAO.save();
		//studentDAO.getAll();
		studentDAO.getById();
	}
}