前言:上一篇博客已经介绍了如何搭建Hibernate环境已经映射文件,这次在上一篇的基础上完成一次对数据库的操作。
(一) 使用Hibernate操作数据库主要包含7个步骤
1.读取并解析配置文件及映射文件
Configuration conf=new Configuration().configure();
2.依据配置文件和映射文件中的信息,创建SessionFactory对象
SessionFactory sf=con.buildSessionFactory();
3.打开Session
Session session=sf.getCurrentSession();//或者使用sf.openSession();
4.开始一个事物
Transaction tx=session.beginTransaction();
5.数据库操作
session.save();
6.结束事务
tx.commit();//提交事务
或
tx.rollback();//回滚事务
7.如果是通过SessionFactory的openSession()方法获取Session对象,则需要关闭session
session.close();
对于SessionFactory和Session,通常使用工具类来管理,参考代码如下
public class HibernateUtil{
private static Configuration configuration;
private final static SessionFactory