Hibernate是生存与持久层的一个ORM映射框架,是对JDBC的轻量级的封装。
持久层:专注于数据的持久化工作,不仅添加,修改
ORM: Object Relational Mapping 对象关系映射
APP:面向对象开发 应用 bean
DB:面向关系的数据库
面向对象和面向关系之间是不匹配。
ORM是一种技术,Hibernate是一种ORM的具体的实现。
ORM用来把对象模型表示的对象映射
到基于 SQL 的关系模型数据结构中去
Hibernate是对JDBC的封装:底层Hibernate还是通过操作JDBC来完成与数据库的交互的。
Hibernate作用:
1.ORM:对象关系映射
2.跟JDBC一样,与数据库交互 CRUD
Hibernate核心的API:
1.Configuration 类
读取配置文件
new Configuration 读取配置文件,默认hibernate.properties 总的配置文件
创建SessionFactory
buildSessionFactory();--->SessionFactory
2.SessionFactory
SessionFactory是单实例的,以多线程的方式服务客户端的请求。
创建Session
openSession();
3.Session
封装数据库连接 connection
添加save()
删除delete()
修改update()
查询get() load()
4.Transaction
hibernate具有完善的缓存机制(一级,二级缓存(可插拔))
自己手动打出来,也是学hibernate时候总结出来的,该给分32313133353236313431303231363533e59b9ee7ad9431333330353531给分哈,
从面向对象的角度进行数据库操作,简化代码。
是这样的,知hibernate是orm的一种框架,将数据库中的数据读取出来存入道实体类中,然内后程序员通过hibernate提供的save(),find(),update(),delete()等方法就可以完成对数据的正删改查容
你好!
楼上说的对,补充下,本框架是做对象关系映射用的,数据库是关系型的,java是面向对象的,hibernate把关系数据转换成对象,方便用面向对象的思维去编程
如有疑问,请追问。
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....