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

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.结果




里面还是有些不懂得地方,明天继续填坑。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值