使用hibernate也有段时间了,以前都没有写相关的学习记录,最近面试被问到相关问题,现在有点空按个人的理解回头总结一下hibernate的运行机制,当做是一种复习吧。
Hibernate运行机制:
1、读取并解析配置文档
Configuration cfg = new Configuration().configure();
2、读取并解析映射文件,创建SessionFactory
SessionFactory sf = cfg.buidSessionFactory();
3、打开Session
Session session = sessionFactory.openSession();
4、创建事务Trasction
Transaction tx = session.beginTransaction();
5、持久化操作
User user = new User();
user.setBirthday(new Date());
user.setName("name");
session.save(user);
6、提交事务
tx.commit();
7、关闭Session
session.close();
8、关闭SessionFactory