Hibernate之路

为什么学Hibernate?
1、切换数据库需要重新编写sql
2、使用jdbc操作数据库,sql编写比较麻烦
3、程序员希望不关注数据库本身,而只关注业务本身

Hibernate有三个重点:
                                   1、hibernate  api
                                   2、hibernate.cfg.xml     hibernate的核心配置文件
                                   3、对象关系映射文件

Hibernate是对jdbc进行轻量级封装的ORM框架,在项目中充当持久层。其基础还是java的反射机制

Hibernate的好处:
                              1、引入Hibernate可以使工作人员角色细化,让程序员更关心业务流程。让数据库人员关注数据库相关的各种操作
                              2、分层更清晰,耦合性更小
                              3、通用性强:可以轻松的从一个数据库平台转移到别的平台
                              4、对象化:把关系数据库转化为java对象,更加方便操作
                              5、性能保证:Hibernate可能按照不同数据库,处理不同操作是用最优化的SQL语句,不用我们去想,对于分等算法,在Hibernate中会显得更加简单,可靠
                              6、增加了程序的鲁棒性

Hibernate开发的三种方式:
                                        一、由Domain object->mapping->db     官方推荐
                                        二、有DB开始,用工具生成mapping和Domain object(使用较多)
                                        三、有映射文件开始

一个表对应一个domain对象,表的内容为该对象的属性(domain/javabean/pojo)
对象关系映射文件【该文件会说明表和对象的关系,以及对象的属性和表的字段的对应关系】
对象关系映射文件:作用是用于指定domain对象和表的映射关系,该文件的取名有规范:domain对象.hbm.xml,一般放在和domain对象同一个文件夹下

映射文件需要一个DTD来指定

hibernate.cfg.xml文件:该文件用于配置连接的数据库的类型,driver,用户名,密码,url....,该文件的名称,一般不修改

hibernate推荐用数据源来进行开发,会提高效率
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏洛克·林

有钱的捧个钱💰场或人场~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值