您的位置:首页 > 其它

Hibernate学习笔记之Hibernate原理分析及模拟Hibernate实现

2016-07-23 21:54 671 查看
Hibernate实现原理:

1.Configuration加载hibernate.cfg.xml

2.生成SessionFactory

3.加载对象——关系映射文件:*.hbm.xml

4.创建Session对象

5.调用Session API保存对象

6.根据Dialect生成和底层数据库平台相关的sql代码

7.对JDBC封装,执行sql脚本

从本质上而言,Hibernate最终还是通过JDBC去操作数据库,只是对JDBC进行了封装

Hibernate实现的关键技术:

1.DOM(解析XML文档)DOM/SAX

2.反射机制

实现部分:

使用的jar包为:mysql-connector-java-5.1.39-bin.jar

dom4j-1.6.1.jar

1.生成XMl文档Students.xml



2.创建持久化类Students



3.模拟实现Session类













//生成SQL脚本语句格式为:insert into students (sname,sid) values (?,?)







4.测试






5.结果






里面还是有些不懂得地方,明天继续填坑。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: