Hibernate框架
*思想:操作实体类就是操作数据库表
1.ORM
ORM(Object Relational Mapping)或O/RM,或O/R Mapping,称为:对象关系映射。
ORM是通过使用描述对象和数据库之间映射的元数据,将Java中的对象自动持久化到关系数据库中。
传统JDBC开发的问题:
*开发烦琐,重复劳动。
*非常了解操作数据库底层的API。
2.Hibernate简介
Hibernate是一个开源的ORM框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的ORM框架。
*Hibernate可以自动生成SQL语句、自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库(不建议自动生成)。
2.1 JDBC与Hibernate 的比较
JDBC的速度最快,因为它是直连数据库。
而Hibernate是DAO层的框架,专门连接数据库,简化封装了JDBC,同时牺牲了一部分性能,所以Hibernate比JDBC慢很多
*JDBC速度快,操作麻烦
*Hibernate速度慢,操作简单
*ibaites介于这两者之间
2.2 安装Hibernate插件–JBoss
下载hibernate Tools插件—JBoss,它可以帮助我们快速完成hibernate配置文件的搭建。
具体操作:Eclipse- -> “Help”,这里选择"Eclipse MarketsPlace"这个菜单,搜索“jboss tools”