Hiernate_day01

来源:互联网 发布:诺查丹玛斯 知乎 编辑:程序博客网 时间:2024/06/05 14:42

Hibernate 详解

1.hibernate 的作用

hibernate 简介:
hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。
hibernate核心接口
session:负责被持久化对象CRUD操作
sessionFactory:负责初始化hibernate,创建session对象
configuration:负责配置并启动hibernate,创建SessionFactory
Transaction:负责事物相关的操作
Query和Criteria接口:负责执行各种数据库查询

2.hibernate 的工作原理

1.通过读取Hibernate.cfg.xml读取连接数据库的配置信息
2.通过对数据库的表进行xxx.hbm.xml进行配置
3.通过SessionFactory sf = new Configuration().configure().bulidSessionFactory();
4 Session session = sf.openSession(); //打开session
5. Transaction tx = session.beginTransaction();//创建并启动事务Transation
6. seesion.save(xxx); session.update(xxx); 对数据进行增删改查
7.tx.commint();
8.session.close(); //关闭session