永发信息网

JAVA Hibernate工作原理及为什么要用

答案:1  悬赏:10  手机版
解决时间 2021-02-11 06:59
JAVA Hibernate工作原理及为什么要用
最佳答案
JAVA Hibernate工作原理及为什么要用
hibernate 简介:
hibernate是一个开源框架,它是对象关联关系映射的框架,它对JDBC做了轻量级的封装,而我们java程序员可以使用面向对象的思想来操纵数据库。
hibernate核心接口
session:负责被持久化对象CRUD操作
sessionFactory:负责初始化hibernate,创建session对象
configuration:负责配置并启动hibernate,创建SessionFactory
Transaction:负责事物相关的操作
Query和Criteria接口:负责执行各种数据库查询

hibernate工作原理:
1.通过Configuration config = new Configuration().configure();//读取并解析hibernate.cfg.xml配置文件
2.由hibernate.cfg.xml中的读取并解析映射信息
3.通过SessionFactory sf = config.buildSessionFactory();//创建SessionFactory
4.Session session = sf.openSession();//打开Sesssion
5.Transaction tx = session.beginTransaction();//创建并启动事务Transation
6.persistent operate操作数据,持久化操作
7.tx.commit();//提交事务
8.关闭Session
9.关闭SesstionFactory

为什么要用hibernate:
1. 对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。
2. Hibernate是一个基于JDBC的主流持久化框架,是一个优秀的ORM实现。他很大程度的简化DAO层的编码工作
3. hibernate使用Java反射机制,而不是字节码增强程序来实现透明性。
4. hibernate的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。它支持各种关系数据库,从一对一到多对多的各种复杂关系。

这里罗列得很详细,如满意,望采纳!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
每晚睡觉前做30个俯卧撑对身体有好处还是有坏
【春之色彩篇】春天的色彩百科
瑞玉翔安黄龙玉卖场在什么地方啊,我要过去处
自视甚高的近义词
7系宝马做漆价格
系统清道夫软件安装后会不会变成系统软件了
读鹿和狼的故事有感200字
abcd表示什么
请问我国私营企业的范围是哪些?
嫁出去的女儿回娘家买了碗快吉利吗?
在一张纸上剪下来一个星星怎么剪
皮下痛风石发生的最常见典型部位是()
柯达照相馆地址在什么地方,想过去办事
海信空调制冷用的是410请问充弗要充到几个压
为了明确诊断,宜先作哪项检查?A.BSpB.上消
推荐资讯
泉州丰泽客运站预定的车票为什么不是电脑票
斯塔夫里阿诺斯在《全球通史》中写道:“当凡
下列哪项不是鸟类迁徙的意义CA. 获取足够的食
剪艺造型在什么地方啊,我要过去处理事情
已知A={1,2},B={XIX的平方-2ax+b=0}若B不等于
风险评估的目的是什么?
工商银行开头号码19062是什么卡
给得数点上小数点.4.2×3.8=1596????7.45×1
新华网北京9月25日电中国第一艘航空母舰—
招商银行学生信用卡可以分期购买东西吗
东莞2015年平均工资是多少? 我28岁月薪5K包
food and vegetables southern China wher
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?